рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рди рд╕реЗ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдп - рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдФрд░ рдЗрди-рдореЗрдореЛрд░реА рд╕реНрдЯреЛрд░реЗрдЬ

рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рди рд╣реБрдЖ рдерд╛ ред JUG.ru рд╕рдореВрд╣ рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдбреНрд░реАрдо рд╕реНрдкреАрдХрд░реНрд╕ (рд▓реЗрд╕реНрд▓реА рд▓реИрдордкреЗрдХ! рдХреНрд▓рд┐рдл рдХреНрд▓рд┐рдХ! рдорд╛рд░реНрдЯрд┐рди рдХреНрд▓реЗрдкрдореИрди!) рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рджреЛ рджрд┐рди рд╕рдорд░реНрдкрд┐рдд рдХрд┐рдПред рдХрдВрдЯреВрд░ рддреАрди рд╕рдореНрдореЗрд▓рди рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ред рд╣рдордиреЗ рд╕реНрдЯреИрдВрдб рдкрд░ рдмрд╛рдд рдХреА, рд╣рдорд╛рд░реЗ рд╡рд┐рддрд░рд┐рдд рднрдВрдбрд╛рд░рдг рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдмрд┐рдВрдЧреЛ рдЦреЗрд▓рд╛, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред


рдпрд╣ рдЙрдирдХреЗ рдкрд╛рда рдХреЗ рд▓реЗрдЦрдХ рд╕реЗ рдХрдВрдЯреВрд░ рд╕реНрдЯреИрдВрдб рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд╕рд╛рде рдПрдХ рдкреЛрд╕реНрдЯ рд╣реИред рд╣рд╛рдЗрдбреНрд░рд╛ рдкрд░ рдХреМрди рдерд╛ рдЬреЛ рд╕реБрдЦрдж рдЫрд╛рдкреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХрд╛ рдЖрдкрдХрд╛ рдХрд╛рд░рдг рд╣реИ, рдЬреЛ рдирд╣реАрдВ рдерд╛ - рдЖрдкрдХреЗ рджрд┐рдорд╛рдЧ рдХреЛ рдмрдбрд╝реЗ рдУ- рдиреЛрдЯ рдХреЛ рдлреИрд▓рд╛рдиреЗ рдХрд╛ рдореМрдХрд╛ред


рдРрд╕реЗ рднреА рдкреНрд░рддрд┐рднрд╛рдЧреА рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рдлреИрд╕рд▓реЗ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд▓рд┐рдкрдХрд╛рд░реНрдЯ рдХреЛ рд╕реНрд▓рд╛рдЗрдб рдореЗрдВ рд▓реЗ рд▓рд┐рдпрд╛ред рдореИрдВ рдордЬрд╛рдХ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╛рдЧрдЬ рдХреЗ рдЗрд╕ рдкреИрдХ рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реМрдВрдк рджрд┐рдпрд╛:



рдХреБрд▓ рддреАрди рдХрд╛рд░реНрдп рдереЗ:


  • рднрд╛рд░ рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП рднрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
  • рдЗрди-рдореЗрдореЛрд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХрд┐рд╕реА рдХреНрд╡реЗрд░реА рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
  • рдПрдХ рдЕрдВрдЧреВрдареА рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд░рд╛рдЬреНрдп рд╣рд╕реНрддрд╛рдВрддрд░рдг рдкрд░

рдЯрд╛рд╕реНрдХ 1. рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд▓рд╕реНрдЯрд░


рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдПрди рднрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рд╕реЗ рдХрд╢реНрдореАрд░ рдХреЗ рдХреБрд╢рд▓ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛:


рдЖрдкрдХреА рдЯреАрдо рдХреЛ рдПрди рдиреЛрдбреНрд╕ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рдо рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдиреЛрдбреНрд╕ (рдЬреИрд╕реЗ, рдЙрдирдХреА рд╡рд┐рд▓рдВрдмрддрд╛, 4xx / 5xx рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд░, рдЖрджрд┐) рд╕реЗ рдЬреБрдбрд╝реЗ рд╡рд┐рднрд┐рдиреНрди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦреЗрдЧрд╛ рдФрд░ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рд╡реЗрдЯреНрд╕ рдбрдмреНрд▓реНрдпреВ 1 .. рдбрдмреНрд▓реНрдпреВ рдПрди рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдЧрд╛ред рд╕рдорд╡рд░реНрддреА рдирд┐рд╖реНрдкрд╛рджрди рд░рдгрдиреАрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдПрди рдиреЛрдб рдХреЗ K рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рд▓реЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЪрдпрдирд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рдореМрдХрд╛ рдиреЛрдб рдХреЗ рд╡рдЬрди рдХреЗ рд▓рд┐рдП рдЖрдиреБрдкрд╛рддрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдиреЛрдбреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ред рдмрдбрд╝реЗ рдУ рдЕрдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреА рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВред

рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреНрдпреЛрдВ рд╣реИ?

рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд░реВрдк рдореЗрдВ, рд╕рдореНрдореЗрд▓рди рдХреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗ рдЙрдирдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд┐рдпрд╛ рдФрд░ рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрдЧреНрд░реЗрдЬреА рд╣рд╛рдЗрдбреНрд░рд╛ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рднрд╛рд╖рд╛ рдереАред рдХрд╛рд░реНрдп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддреЗ рд╣реИрдВ:



рдХрд╛рдЧрдЬ рдФрд░ рдкреЗрдВрд╕рд┐рд▓ рд▓реЗ рд▓реЛ, рд╕реЛрдЪреЛ, рдЦрд░рд╛рдм рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рддреБрд░рдВрдд рдЦреЛрд▓рдиреЗ рдХреА рдЬрд▓реНрджреА рдордд рдХрд░реЛ :)


рдбрд┐рдмреНрд░реАрдкрд┐рдВрдЧ (рд╡реАрдбрд┐рдпреЛ)

5:53 рдкрд░ рд╢реБрд░реВ, рдХреЗрд╡рд▓ 4 рдорд┐рдирдЯ:



рдФрд░ рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлреНрд▓рд┐рдкрдХрд╛рд░реНрдЯ рдиреЗ рдЕрдкрдирд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:



рдирд┐рд░реНрдгрдп рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рдкрд╛рда)

рд╕рддрд╣ рдкрд░, рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ: рд╕рднреА рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд╡рдЬрди рдХрд╛ рдпреЛрдЧ, рд╕рднреА рднрд╛рд░реЛрдВ рдХреЗ рдпреЛрдЧ рдореЗрдВ 0 рд╕реЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ, рдлрд┐рд░ рдПрдХ i-рдкреНрд░рддрд┐рдХреГрддрд┐ рдЪреБрдиреЗрдВ, рддрд╛рдХрд┐ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдпреЛрдЧ 0 рд╕реЗ (i-1) рд╡реЗрдВ рддрдХ рдХрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХрдо рд╣реЛ, рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡рдЬрди рдХрд╛ рдпреЛрдЧред 0 рд╕реЗ i-th рддрдХ - рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХред рдпрд╣ рдПрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓реЗрдЧрд╛, рдФрд░ рдЕрдЧрд▓реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрдпрдирд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдП рдмрд┐рдирд╛ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде, рдПрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЛ рдЪреБрдирдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдУ (рдПрди) рд╣реИ, рдХреЗ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдЪреБрдирдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣реЗ (рдПрди ┬╖ рдХреЗ) ~ рдУ (рдПрди 2 ) рд╣реИред



рджреНрд╡рд┐рдШрд╛рдд рдЬрдЯрд┐рд▓рддрд╛ рдЦрд░рд╛рдм рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рдЬрди рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЦрдВрдбреЛрдВ рдХрд╛ рдПрдХ рдкреЗрдбрд╝ рдмрдирд╛рдПрдВред рдпрд╣ рд▓реЙрдЧ рдПрди рдХреА рдЧрд╣рд░рд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рдкреЗрдбрд╝ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдкрддреНрддреЛрдВ рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рднрд╛рд░ рд╣реЛрдВрдЧреЗ, рдФрд░ рд╢реЗрд╖ рдиреЛрдбреНрд╕ рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд░рдХрдо, рдкреЗрдбрд╝ рдХреА рдЬрдбрд╝ рдореЗрдВ рд╕рднреА рд╡рдЬрди рдХреЗ рдпреЛрдЧ рддрдХред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо 0 рд╕реЗ рд╕рднреА рд╡реЗрдЯ рдХреЗ рдпреЛрдЧ рддрдХ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, ith рдкреНрд░рддрд┐рдХреГрддрд┐ рдвреВрдВрдврддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдкреЗрдбрд╝ рд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╢реЗрд╖ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде, рдПрдХ рдкреЗрдбрд╝ рдмрдирд╛рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдУ (рдПрди) рд╣реИ, рдЖрдИрде рдкреНрд░рддрд┐рдХреГрддрд┐ рдЦреЛрдЬрдиреЗ рдФрд░ рдЗрд╕реЗ рдкреЗрдбрд╝ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдУ (рд▓реЙрдЧ рдПрди) рд╣реИ, рдХреЗ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рдЪреБрдирдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣реЗ (рдПрди + рд▓реЙрдЧ рдПрди) ~ рдУ (рдПрди рд▓реЙрдЧ рдПрди) ред



рд░реИрдЦрд┐рдХ-рд▓реЙрдЧрд░рд┐рджрдорд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рджреНрд╡рд┐рдШрд╛рдд рдЬрдЯрд┐рд▓рддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдбрд╝реЗ рдХреЗ рд▓рд┐рдПред


рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╡реЛрд╕реНрдЯреЛрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд▓рд╕реНрдЯрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХреЛрдб рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред


рдХрд╛рд░реНрдп 2. рдЬрд╝реЗрдмрд░рд╛


рдПрдХ рдЧреИрд░-рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреНрд╖реЗрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрдореГрддрд┐ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рдХреБрд╢рд▓ рдЫрдБрдЯрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛:


рдЖрдкрдХреА рдЯреАрдо рдХреЛ рдПрдХ рд╢рд╛рд░реНрдкрдб рдЗрди-рдореЗрдореЛрд░реА рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рдо рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрднрд╛рд░ рдЖрдХрд╛рд░ рдПрдо рдХреЗ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдПрдХ рдордирдорд╛рдирд╛ (рдЧреИрд░-рдЕрдиреБрдХреНрд░рдорд┐рдд) рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреНрд╖реЗрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЫрд╛рдВрдЯреЗ рдЧрдП рд╢реАрд░реНрд╖ рдПрди рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЖрдорддреМрд░ рдкрд░ рдПрди <100 << M)ред рд╢реАрд░реНрд╖ рдПрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ (рдПрд╕ ~ рдПрди) рдХреЛ рд▓рдВрдШрди рдХреЗ рдмрд╛рдж рдереЛрдбрд╝рд╛ рдХрдо рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрднрд╛рд░ рд╢реАрд░реНрд╖ рдПрди рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдРрд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗрдВред рдФрд╕рдд рдорд╛рдорд▓реЗ рдФрд░ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрдбрд╝реЗ рдУ рдЕрдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреА рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВред

рдбрд┐рдмреНрд░реАрдкрд┐рдВрдЧ (рд╡реАрдбрд┐рдпреЛ)

34:50 рдкрд░ рд╢реБрд░реВ рдХрд░реЗрдВ, рдХреЗрд╡рд▓ 6 рдорд┐рдирдЯ:



рдирд┐рд░реНрдгрдп рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рдкрд╛рда)

рд╕рдорд╛рдзрд╛рди рд╕рддрд╣ рдкрд░ рд╣реИ: рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд╡рд┐рдХреЙрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдлрд┐рд░ рдПрди + рдПрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬ рд▓реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдФрд╕рддрди рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдУ (рдПрдо рдПрд▓рдЬреА рдПрдо) рд╣реИ, рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдореЗрдВ - рдУ (рдПрдо 2 )ред


рдЬрд╛рд╣рд┐рд░ рд╣реИ, рддрдм рд╕рднреА рдПрдо рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдЫрд╛рдВрдЯрдирд╛ рддрдм рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрдирд╛ рд╣реА рдЕрдХреНрд╖рдо рд╣реИред рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд╡рд┐рдХрд╕реЗрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЙрдкрдпреБрдХреНрдд рд╣реИ , рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдПрди + рдПрд╕ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ (рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрдЯрд┐рд▓рддрд╛ рдФрд╕рдд рдУ (рдПрдо) рддрдХ рдШрдЯ рдЬрд╛рддреА рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рд╡рд╣реА рд░рд╣рддреА рд╣реИред


рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рдЗрд╕реЗ рдФрд░ рднреА рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдмрд╛рдЗрдирд░реА рд╣реАрдк рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╣рд▓реЗ рдПрди + рдПрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдиреНрдпреВрдирддрдо рдпрд╛ рдЕрдзрд┐рдХрддрдо-рдвреЗрд░ (рдЫрдВрдЯрд╛рдИ рдХреА рджрд┐рд╢рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рддреБрд▓рдирд╛ рдкреЗрдбрд╝ рдХреА рдЬрдбрд╝ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рд╕рдордп рдиреНрдпреВрдирддрдо рдпрд╛ рдЕрдзрд┐рдХрддрдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдкреЗрдбрд╝ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдкреЗрдбрд╝ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ - рдУ (рдПрдо рдПрд▓рдЬреА (рдПрди + рдПрд╕)), рдФрд╕рдд рдЬрдЯрд┐рд▓рддрд╛ рдУ (рдПрдо) рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХреНрд╕реАрд▓реЗрдХреНрдЯред


рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реАрдк рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдореВрд▓ рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдПрдХ рддреБрд▓рдирд╛ рдХреЗ рдмрд╛рдж, рдЕрдзрд┐рдХрд╛рдВрд╢ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдвреЗрд░ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд┐рдирд╛ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЬрд╝реЗрдмрд░рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЗрди-рдореЗрдореЛрд░реА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдЫрдВрдЯрдиреА рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИред


рдХрд╛рд░реНрдп 3. рд░рд╛рдЬреНрдп рд╕реНрд╡реИрдк


рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХреБрд╢рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛:


рдЖрдкрдХреА рдЯреАрдо рдХреЛ рдПрди рдиреЛрдбреНрд╕ рдХреЗ рд╡рд┐рддрд░рд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреИрдВрд╕реА рд╕реНрдЯреЗрдЯ рдПрдХреНрд╕рдЪреЗрдВрдЬ рддрдВрддреНрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рдо рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред I-th рдиреЛрдб рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ (i + 1) -th рдиреЛрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, N-th рдиреЛрдб рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрд╣рд▓реЗ рдиреЛрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХрдорд╛рддреНрд░ рд╕рдорд░реНрдерд┐рдд рдСрдкрд░реЗрд╢рди рд░рд╛рдЬреНрдп рд╕реНрд╡реИрдк рд╣реИ рдЬрдм рджреЛ рдиреЛрдбреНрд╕ рдЕрдкрдиреЗ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдкрд░рдорд╛рдгреБ рд░реВрдк рд╕реЗ рд╡рд┐рдирд┐рдордп рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдПрдХ рд░рд╛рдЬреНрдп рд╕реНрд╡реИрдк рдПрдо рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИред рд╣рд░ рдиреЛрдб рдХрд┐рд╕реА рднреА рд╕рдордп рдПрдХ рд╣реА рд░рд╛рдЬреНрдп рд╕реНрд╡реИрдк рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред

рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕рднреА рдиреЛрдбреНрд╕ рдХреЗ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ?

рдирд┐рд░реНрдгрдп рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рдкрд╛рда)

рд╕рддрд╣ рдкрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди: рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рддрддреНрд╡ рдХреЗ рд░рд╛рдЬреНрдпреЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди, рдлрд┐рд░ рдкрд╣рд▓рд╛ рдФрд░ рддреАрд╕рд░рд╛, рдлрд┐рд░ рдкрд╣рд▓рд╛ рдФрд░ рдЪреМрдерд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдирд┐рдордп рдХреЗ рдмрд╛рдж, рдПрдХ рддрддреНрд╡ рдХреА рд╕реНрдерд┐рддрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдЧреАред рдЖрдкрдХреЛ O (N) рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ O (N ┬╖ M) рд╕рдордп рдмрд┐рддрд╛рдирд╛ рд╣реЛрдЧрд╛ред



рд░реИрдЦрд┐рдХ рд╕рдордп рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЬреЛрдбрд╝реЗ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдкрд╣рд▓реЗ рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛, рдЪреМрдереЗ рдХреЗ рд╕рд╛рде рддреАрд╕рд░рд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдирд┐рдордп рдХреЗ рдмрд╛рдж, рдкреНрд░рддреНрдпреЗрдХ рджреВрд╕рд░реЗ рддрддреНрд╡ рдХреА рд╕реНрдерд┐рддрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдЧреАред рд╣рдореЗрдВ O (log N) рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ O (M log N N) рд╕рдордп рдмрд┐рддрд╛рдирд╛ рд╣реЛрдЧрд╛ред



рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рдмрджрд▓рд╛рд╡ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ - рд░реИрдЦрд┐рдХ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдирд┐рд░рдВрддрд░ рд╕рдордп рдореЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рддрддреНрд╡ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдВрддрд┐рдо рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рджреВрд╕рд░реЗ рдХреЛ рджрдВрдб рдХреЗ рд╕рд╛рде, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЕрдВрддрд┐рдо рддрддреНрд╡ рдХреА рд╕реНрдерд┐рддрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд┐рддрд┐ рдкрд░ рд╣реЛрдЧреАред рдФрд░ рдЕрдм рдЖрдкрдХреЛ рджреВрд╕рд░реЗ рддрддреНрд╡ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдВрддрд┐рдо, рддреАрд╕рд░реЗ рдХреЗ рд╕рд╛рде рддрдмреНрджреАрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХреНрд╕рдЪреЗрдВрдЬреЛрдВ рдХреЗ рдЗрд╕ рджреМрд░ рдХреЗ рдмрд╛рдж, рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рд░рд╛рдЬреНрдп рд╕рд╣реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдВрдЧреЗред рдХреБрд▓ рдореЗрдВ, O (2M) ~ O (1) рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдПрдХ рдЧрдгрд┐рддрдЬреНрдЮ рдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬреЛ рдЕрднреА рднреА рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд░реЛрдЯреЗрд╢рди рджреЛ рдЕрдХреНрд╖реАрдп рд╕рдорд░реВрдкрддрд╛ рдХреА рдПрдХ рд░рдЪрдирд╛ рд╣реИред рд╡реИрд╕реЗ, рдпрд╣ рддреБрдЪреНрдЫ рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╣реИ, рди рдХрд┐ рдХреЗ <рдПрди рдкрджреЛрдВ рджреНрд╡рд╛рд░рд╛ред (рдареАрдХ рдЗрд╕реА рддрд░рд╣ рд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред)


рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкрд╣реЗрд▓рд┐рдпрд╛рдБ рдкрд╕рдВрдж рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдЕрдиреНрдп рдЙрдкрд╛рдп рдЬрд╛рдирддреЗ рд╣реИрдВ? рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред


рдФрд░ рдпрд╣рд╛рдБ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ:


Source: https://habr.com/ru/post/hi459958/


All Articles