рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рдирдмрд╛рдЯ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩ рд░ рдЗрди-рдореЗрдореЛрд░реА рднрдгреНрдбрд╛рд░рдг

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

рдпреЛ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкрд╛рдардХреЛ рд▓реЗрдЦрдХрдмрд╛рдЯ Kontur рд╕реНрдЯреНрдпрд╛рдиреНрдбрдорд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд╕рд╛рде рдкреЛрд╖реНрдЯ рд╣реЛред рд╣рд╛рдЗрдбреНрд░рд╛рдорд╛ рдХреЛ рдерд┐рдпреЛ - рдпреЛ рддрдкрд╛рдЗрдБрдХреЛ рд╕реБрдЦрдж рдЕрдиреБрднрд╡ рд╕рдореНрдЭрдиреЗ рдХрд╛рд░рдг рд╣реЛ, рдХреЛ рдерд┐рдПрди - рддрдкрд╛рдЗрдБрдХреЛ рджрд┐рдорд╛рдЧ рдлреИрд▓рд╛рдЙрдиреЗ рдореМрдХрд╛ рдареВрд▓реЛ O- рдиреЛрдЯреЗрд╢рдиред

рддреНрдпрд╣рд╛рдБ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рдкрдирд┐ рдерд┐рдП рдЬрд╕рд▓реЗ рдлреНрд▓рд┐рдкрдЪрд╛рд░реНрдЯрд▓рд╛рдИ рд╕реНрд▓рд╛рдЗрдбрдорд╛ рднрддреНрдХрд╛рдПрд░ рдЖрдлреНрдиреЛ рдирд┐рд░реНрдгрдп рд▓реЗрдЦреНрди рдерд╛рд▓реЗред рдо рдордЬрд╛рдХ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреИрди - рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рдЧрдЬрдХреЛ рдпреЛ рд╕реНрдЯреНрдпрд╛рдХ рджрд┐рдП:

рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рдирдмрд╛рдЯ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩ рд░ рдЗрди-рдореЗрдореЛрд░реА рднрдгреНрдбрд╛рд░рдг

рддреНрдпрд╣рд╛рдБ рдХреБрд▓ рддреАрди рдХрд╛рд░реНрдпрд╣рд░реВ рдерд┐рдП:

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

рдХрд╛рд░реНрдп рез. рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ

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

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

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

рдХрд┐рди рд╕рдмреИ рдХреБрд░рд╛ рдЕрдВрдЧреНрд░реЗрдЬреАрдорд╛ рдЫ?

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

рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рдирдмрд╛рдЯ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩ рд░ рдЗрди-рдореЗрдореЛрд░реА рднрдгреНрдбрд╛рд░рдг

рдХрд╛рдЧрдЬ рд░ рдкреЗрдиреНрд╕рд┐рд▓ рд▓рд┐рдиреБрд╣реЛрд╕реН, рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реН, рддреБрд░реБрдиреНрддреИ рдмрд┐рдЧрд╛рд░реНрдиреЗрд╣рд░реВ рдЦреЛрд▓реНрди рд╣рддрд╛рд░ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯЩВ

рд╕рдорд╛рдзрд╛рдирдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рднрд┐рдбрд┐рдпреЛ)

5:53 рдорд╛ рд╕реБрд░реБ, рдХреЗрд╡рд▓ 4 рдорд┐рдиреЗрдЯ:

рд░ рдпрд╣рд╛рдБ рдХрд╕рд░реА рдлреНрд▓рд┐рдкрдЪрд╛рд░реНрдЯрдХрд╛ рд╕рд╛рде рдХреЗрдЯрд╛рд╣рд░реВрд▓реЗ рдЙрдиреАрд╣рд░реВрдХреЛ рд╕рдорд╛рдзрд╛рди рдкрд┐рдЪ рдЧрд░реЗ:


рд╕рдорд╛рдзрд╛рдирдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рдкрд╛рда)

рддрд▓рдХреЛ рд╕рдорд╛рдзрд╛рди рд╕рддрд╣рдорд╛ рдЫ: рд╕рдмреИ рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВрдХреЛ рддреМрд▓рдХреЛ рдпреЛрдЧрдлрд▓, реж рджреЗрдЦрд┐ рд╕рдмреИ рддреМрд▓рд╣рд░реВрдХреЛ рдпреЛрдЧрдлрд▓рдорд╛ рдЕрдирд┐рдпрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ реж рджреЗрдЦрд┐ (i-рез) рдФрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡рдЬрдирд╣рд░реВрдХреЛ рдпреЛрдЧрдлрд▓рдХреЛ рд░реВрдкрдорд╛ i-рдкреНрд░рддрд┐рдХреГрддрд┐ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реНред рдЕрдирд┐рдпрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рднрдиреНрджрд╛ рдХрдо рдЫ, рд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡рдЬрди рдХреЛ рдпреЛрдЧ реж рджреЗрдЦрд┐ i-th рд╕рдореНрдо - рдпреЛ рднрдиреНрджрд╛ рдмрдвреАред рддреНрдпрд╕реИрд▓реЗ рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЪрдпрди рдЧрд░реНрди рд╕рдореНрднрд╡ рд╣реБрдиреЗрдЫ, рд░ рдЕрд░реНрдХреЛ рдЪрдпрди рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдирдЧрд░реА рд╕рдореНрдкреВрд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрд╕реНрддреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдордХреЛ рд╕рд╛рде, рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЫрдиреМрдЯ рдЧрд░реНрдиреЗ рдЬрдЯрд┐рд▓рддрд╛ O(N), K рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВ рдЫрдиреМрдЯ рдЧрд░реНрдиреЗ рдЬрдЯрд┐рд▓рддрд╛ O(N K) ~ O(N0) рд╣реЛред

рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рдирдмрд╛рдЯ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩ рд░ рдЗрди-рдореЗрдореЛрд░реА рднрдгреНрдбрд╛рд░рдг

рдХреНрд╡рд╛рдбреНрд░рд╛рдЯрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдЦрд░рд╛рдм рдЫ, рддрд░ рдпрд╕рд▓рд╛рдИ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпреЛ рдЧрд░реНрди, рд╣рд╛рдореА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗрдЫреМрдВ рдЦрдгреНрдб рд░реВрдЦ рд╡рдЬрди рдХреЛ рд░рд╛рд╢рд┐ рдХреЛ рд▓рд╛рдЧреАред рдЧрд╣рд┐рд░рд╛рдИ lg N рдХреЛ рд░реВрдЦ рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рдиреЗрдЫ, рдЬрд╕рдХреЛ рдкрд╛рддрд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡рдЬрдирд╣рд░реВ рд╣реБрдиреЗрдЫрдиреН, рд░ рдмрд╛рдБрдХреА рдиреЛрдбрд╣рд░реВрдорд╛ - рдЖрдВрд╢рд┐рдХ рдпреЛрдЧрдлрд▓, рд░реВрдЦрдХреЛ рдЬрд░рд╛рдорд╛ рд╕рдмреИ рд╡рдЬрдирд╣рд░реВрдХреЛ рдпреЛрдЧрдлрд▓рд╕рдореНрдоред рддреНрдпрд╕рдкрдЫрд┐, рд╣рд╛рдореА реж рджреЗрдЦрд┐ рд╕рдмреИ рддреМрд▓рд╣рд░реВрдХреЛ рдпреЛрдЧрдлрд▓рдорд╛ рдЕрдирд┐рдпрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдЫреМрдВ, i-th рдкреНрд░рддрд┐рдХреГрддрд┐ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдЫреМрдВ, рдпрд╕рд▓рд╛рдИ рд░реВрдЦрдмрд╛рдЯ рд╣рдЯрд╛рдЙрдБрдЫреМрдВ, рд░ рдмрд╛рдБрдХреА рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдБрдЫреМрдВред рдпрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдордХреЛ рд╕рд╛рде, рд░реВрдЦ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рдЬрдЯрд┐рд▓рддрд╛ O(N), i-th рдкреНрд░рддрд┐рдХреГрддрд┐ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреЗ рд░ рд░реВрдЦрдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреЗ рдЬрдЯрд┐рд▓рддрд╛ O(lg N), K рдкреНрд░рддрд┐рдХреГрддрд┐рд╣рд░реВ рдЫрдиреМрдЯ рдЧрд░реНрдиреЗ рдЬрдЯрд┐рд▓рддрд╛ O(N + K) рд╣реЛред lg N) ~ O(N lg N)ред

рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рдирдмрд╛рдЯ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩ рд░ рдЗрди-рдореЗрдореЛрд░реА рднрдгреНрдбрд╛рд░рдг

рд░реИрдЦрд┐рдХ-рд▓рдЧ рдЬрдЯрд┐рд▓рддрд╛ рджреНрд╡рд┐рдШрд╛рдд рдЬрдЯрд┐рд▓рддрд╛ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдареВрд▓реЛ K рдХреЛ рд▓рд╛рдЧреАред

рдпреЛ рдпреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реЛ рдХреЛрдбрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдмрд╛рдЯ рдХреНрд▓рд╕реНрдЯрд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ "рдкреВрд░реНрд╡"ред (рддреНрдпрд╣рд╛рдБ, рд░реВрдЦ O(N lg N) рдорд╛ рдмрдирд╛рдЗрдПрдХреЛ рдЫ, рддрд░ рдпрд╕рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордХреЛ рдЕрдиреНрддрд┐рдо рдЬрдЯрд┐рд▓рддрд╛рд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрджреИрдиред)

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

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

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

рддреНрдпрд╕реНрддрд╛ рдкреНрд░рд╢реНрдирд╣рд░реВрд▓рд╛рдИ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд░реВрдкрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдФрд╕рдд рдХреЗрд╕ рд░ рд╕рдмреИрднрдиреНрджрд╛ рдЦрд░рд╛рдм рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрдорд╛ рдареВрд▓реЛ O рдиреЛрдЯреЗрд╢рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпрд╕рдХреЛ рдХрдореНрдкреНрдпреБрдЯреЗрд╕рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдЕрдиреБрдорд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╕рдорд╛рдзрд╛рдирдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рднрд┐рдбрд┐рдпреЛ)

34:50 рдорд╛ рд╕реБрд░реБ, рдХреЗрд╡рд▓ 6 рдорд┐рдиреЗрдЯ:


рд╕рдорд╛рдзрд╛рдирдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рдкрд╛рда)

рд╕рддрд╣ рд╕рдорд╛рдзрд╛рди: рд╕рдмреИ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдХреНрд░рдордмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ quigsort), рддреНрдпрд╕рдкрдЫрд┐ N+S рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рд▓рд┐рдиреБрд╣реЛрд╕реНред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдХреНрд░рдордмрджреНрдз рдЧрд░реНрдиреЗ рдЬрдЯрд┐рд▓рддрд╛ рдФрд╕рдд O(M lg M), рд╕рдмреИрднрдиреНрджрд╛ рдЦрд░рд╛рдм O(M2) рдорд╛ рд╣реБрдиреНрдЫред

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

рдпрджреНрдпрдкрд┐, рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдЕрдЭ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ - рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдмрд╛рдЗрдирд░реА рд╣рд┐рдк рд╕реНрдЯреНрд░рд┐рдорд┐рдЩред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдкрд╣рд┐рд▓реЛ N+S рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдиреНрдпреВрдирддрдо- рд╡рд╛ рдЕрдзрд┐рдХрддрдо-рд╣рд┐рдк (рдХреНрд░рдордмрджреНрдз рджрд┐рд╢рд╛рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИ) рдорд╛ рдердкрд┐рдиреНрдЫрдиреН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрд░реНрдХреЛ рдХрд╛рдЧрдЬрд╛рддрд▓рд╛рдИ рд░реВрдЦрдХреЛ рдореВрд▓рд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рдорд╛ рд╣рд╛рд▓рдХреЛ рдиреНрдпреВрдирддрдо рд╡рд╛ рдЕрдзрд┐рдХрддрдо рдХрд╛рдЧрдЬрд╛рдд рд╕рдорд╛рд╡реЗрд╢ рдЫ, рд░ рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛ рд░реВрдЦрдорд╛ рдердкрд┐рдиреНрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд╕рдмреИрднрдиреНрджрд╛ рдЦрд░рд╛рдм рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЬрдЯрд┐рд▓рддрд╛, рдЬрдм рддрдкрд╛рдИрд▓реЗ рд░реВрдЦрд▓рд╛рдИ рдирд┐рд░рдиреНрддрд░ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБ рдкрд░реНрдЫ, O(M lg M) рд╣реЛ, рдФрд╕рддрдорд╛ рдЬрдЯрд┐рд▓рддрд╛ O(M) рд╣реЛ, рдЬрд╕реНрддреИ Quickselect рд╕рдБрдЧред

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

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

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

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

рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рд╕рдмреИ рдиреЛрдбрд╣рд░реВрдХреЛ рд░рд╛рдЬреНрдпрд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рдХрддрд┐ рд╕рдордп рд▓рд╛рдЧреНрдЫ?

рд╕рдорд╛рдзрд╛рдирдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг (рдкрд╛рда)

рд╕рддрд╣ рд╕рдорд╛рдзрд╛рди: рдкрд╣рд┐рд▓реЛ рд░ рджреЛрд╕реНрд░реЛ рддрддреНрд╡рдХреЛ рдЕрд╡рд╕реНрдерд╛рд╣рд░реВ, рддреНрдпрд╕рдкрдЫрд┐ рдкрд╣рд┐рд▓реЛ рд░ рддреЗрд╕реНрд░реЛ, рддреНрдпрд╕рдкрдЫрд┐ рдкрд╣рд┐рд▓реЛ рд░ рдЪреМрдереЛ, рд░ рдпрд╕реНрддреИ рдЕрдиреНрдпред рдкреНрд░рддреНрдпреЗрдХ рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдкрдЫрд┐, рдПрдХ рддрддреНрд╡рдХреЛ рдЕрд╡рд╕реНрдерд╛ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд┐рддрд┐рдорд╛ рд╣реБрдиреЗрдЫред рддрдкрд╛рдИрдВрд▓реЗ O(N) рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБ рдкрд░реНрдЫ рд░ O(N M) рд╕рдордп рдЦрд░реНрдЪ рдЧрд░реНрдиреБрдкрд░реНрдЫред

рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рдирдмрд╛рдЯ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩ рд░ рдЗрди-рдореЗрдореЛрд░реА рднрдгреНрдбрд╛рд░рдг

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

рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рдирдмрд╛рдЯ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩ рд░ рдЗрди-рдореЗрдореЛрд░реА рднрдгреНрдбрд╛рд░рдг

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

рд╣рд╛рдЗрдбреНрд░рд╛ рд╕рдореНрдореЗрд▓рдирдмрд╛рдЯ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩ рд░ рдЗрди-рдореЗрдореЛрд░реА рднрдгреНрдбрд╛рд░рдг

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

рдХреЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкрдЬрд▓рд╣рд░реВ рдорди рдкрд░реНрдпреЛ? рдХреЗ рддрдкрд╛рдИрд▓рд╛рдИ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдерд╛рд╣рд╛ рдЫ? рдХрдореЗрдиреНрдЯрдорд╛ рд╕реЗрдпрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд░ рдпрд╣рд╛рдБ рдЕрдиреНрддрдорд╛ рдХреЗрд╣реА рдЙрдкрдпреЛрдЧреА рд▓рд┐рдЩреНрдХрд╣рд░реВ рдЫрдиреН:

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди