рдорд░реНрдЬ рдХрд░рдирд╛


рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдорд░реНрдЬ рдХрд╛рд░реНрдп рдХрд░реЗрдВ:

  1. рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рд╕рдмрд░реЗрдЬрд╝ рдЦреЛрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ (рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ - рдмрдирддреЗ рд╣реИрдВ)ред
  2. рдЖрджреЗрд╢рд┐рдд рдЙрдк-рдкреНрд░рдЬрд╛рддрд┐рдпрд╛рдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд░рдордмрджреНрдз рдЙрдк-рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕рдореНтАНрдорд┐рд▓рд┐рдд рд╣реИрдВред

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



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

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


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

рдкреНрд░рд╛рдХреГрддрд┐рдХ рдиреНрдпреВрдореИрди рдлреНрдпреВрдЬрди



рдиреЗрдорди рдПрд▓реНрдЧреЛрд░рд┐рджрдо 40 рдХреЗ рджрд╢рдХ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреА рдбрд┐рдЬрд╝рд╛рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдерд╛ред рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛:

  1. рдХреБрд▓ рдореЗрдВ, рддреАрди рдЪреБрдВрдмрдХреАрдп рдЯреЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдореБрдЦреНрдп рдПрдХ, рдЬрд┐рд╕ рдкрд░ рдЕрдирд╕реЛрд▓реНрдб рдбреЗрдЯрд╛ рдФрд░ рджреЛ рд╕рд╣рд╛рдпрдХ рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
  2. рдбреЗрдЯрд╛ рдореБрдЦреНрдп рдЯреЗрдк рд╕реЗ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
  3. рдЬрдмрдХрд┐ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдПрдХ рдЖрджреЗрд╢рд┐рдд рд╕рдмрд░реЗ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╕рд╣рд╛рдпрдХ рдЯреЗрдк рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  4. рдЬреИрд╕реЗ рд╣реА рдЕрдЧрд▓рд╛ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдмрд░реЗ рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛рдиреА, рдкрд┐рдЫрд▓реЗ рдЯреЗрдк рд╕реЗ рдЫреЛрдЯрд╛ рдПрдХ рддрддреНрд╡ рдореБрдЦреНрдп рдЯреЗрдк рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рд╕рд╣рд╛рдпрдХ рдЯреЗрдк (рд╕рдмрд░реЗ рдХреЗ рдЕрдВрдд) рдкрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рд╕рд╣рд╛рдпрдХ рдЯреЗрдк рдореЗрдВ рд╕реНрд╡рд┐рдЪ рд╣реЛрддрд╛ рд╣реИред
  5. рдЕрдВрдХ 2-4 рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЛ рджреВрд╕рд░реЗ рд╕рд╣рд╛рдпрдХ рдЯреЗрдк рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд▓реЗ рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рд╕рдмрд░реНрд░реЗ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдореБрдЦреНрдп рдЯреЗрдк рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╣рд╛рдпрдХ рдЯреЗрдк рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рджреВрд╕рд░реЗ рдореЗрдВред
  6. рдЬрдм рдореБрдЦреНрдп рдЯреЗрдк рдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕рд╣рд╛рдпрдХ рдЯреЗрдк рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддрд╛ рд╣реИред
  7. рджреЛрдиреЛрдВ рд╕рд╣рд╛рдпрдХ рдЯреЗрдк рдмрджрд▓реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкрдврд╝рддреЗ рд╣реИрдВред
  8. рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреЛ рдЯреЗрдкреЛрдВ рдХреЗ рдЕрдЧрд▓реЗ рдбреЗрдЯрд╛ рдХреА рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рддреБрд▓рдирд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬреЛрдбрд╝реЗ рдХрд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рддрддреНрд╡ рдореБрдЦреНрдп рдЯреЗрдк рдкрд░ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  9. рдЪреВрдВрдХрд┐ рд╕рд╣рд╛рдпрдХ рдЯреЗрдкреЛрдВ рдкрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рд╕реАрдорд╛ рдХреЛ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд░реАрдбрд┐рдВрдЧ рдФрд░ рддреБрд▓рдирд╛ рдХреЗрд╡рд▓ рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЧрдП рд╕рдмрд░реЗрдЬрд╝ рдХреЗ рднреАрддрд░ рд╣реЛрддреА рд╣реИред
  10. рдпрджрд┐ рд╕рд╣рд╛рдпрдХ рдЯреЗрдк рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЕрдЧрд▓реЗ рдЙрдкрдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡ рдЦрддреНрдо рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╢реЗрд╖ рдЯреЗрдк рд╕реЗ рд╢реЗрд╖ рд╕рдмрд░реНрд░реЗ рдХреЛ рдореБрдЦреНрдп рдЯреЗрдк рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  11. рд╣рдо рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдореБрдЦреНрдп рдЯреЗрдк рдкрд░ рдбреЗрдЯрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдСрд░реНрдбрд░ рдХреА рдЧрдИ рд╕рд░рдгреА рди рд╣реЛред

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

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

рдЗрд╕ рдкрд╣рд▓реЗ рдорд░реНрдЬ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЗрд╕ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рджреЛрд╖ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ - рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдХреА рд▓рд╛рдЧрддред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рд▓рдЧрднрдЧ рд╕рднреА рдорд░реНрдЬ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ O ( n ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдЕрдкрд╡рд╛рдж рджреБрд░реНрд▓рдн рд╣реИрдВред

рдмреЛрд╡реЗрд╕-рдиреЗрд▓реНрд╕рди рдкреНрд░рддреНрдпрдХреНрд╖ рд╡рд┐рд▓рдп


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



  1. рд╕рд░рдгреА рдХреЛ рдЖрдзреЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВред
  2. рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  3. рдкрд╣рд▓реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рдпреЗ рджреЛ рддрддреНрд╡ рд╣реИрдВ (рдмрд╛рдПрдВ рдЖрдзреЗ рдХрд╛ 1 рддрддреНрд╡ + рджрд╛рдПрдВ рдЖрдзреЗ рдХрд╛ рдкрд╣рд▓рд╛ рддрддреНрд╡, рдмрд╛рдПрдВ рдЖрдзрд╛ рдХрд╛ рджреВрд╕рд░рд╛ рддрддреНрд╡ + рджрд╛рдПрдВ рдЖрдзрд╛ рдХрд╛ рджреВрд╕рд░рд╛ рддрддреНрд╡, рдЖрджрд┐), рджреВрд╕рд░рд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ - рдЪрд╛рд░ рддрддреНрд╡ (1-) рддреАрд╕рд░реЗ рднрд╛рдЧ рдкрд░ рдмрд╛рдПрдБ рдЖрдзреЗ + 1 рдХреЗ рджреВрд╕рд░реЗ рдФрд░ рджреВрд╕рд░реЗ рддрддреНрд╡ + рджрд╛рд╣рд┐рдиреЗ рдЖрдзреЗ рдХреЗ рддреАрд╕рд░реЗ рдФрд░ рдЪреМрдереЗ рддрддреНрд╡, рддреАрд╕рд░реЗ рднрд╛рдЧ рдкрд░ рдмрд╛рдПрдБ рдЖрдзреЗ + рдХреЗ рддреАрд╕рд░реЗ рдФрд░ рдЪреМрдереЗ рддрддреНрд╡), рддреАрд╕рд░реЗ рдкрд░ - рдЖрда, рдЖрджрд┐ред
  4. рдмрд╛рдПрдВ рд╕рдореВрд╣ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЗ рддрддреНрд╡ рдХреНрд░рдордмрджреНрдз рдЙрдк-рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рджрд╛рд╣рд┐рдиреЗ рдЖрдзреЗ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЗ рддрддреНрд╡ рднреА рдХреНрд░рдордмрджреНрдз рдЙрдк-рдкреНрд░рдХрд╛рд░ рд╣реИрдВред
  5. рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд┐рдП рдЧрдП рд╕рдмрд░реЗрдЬрд╝ рдХреЛ рдорд░реНрдЬ рдХрд░реЗрдВред
  6. рд╣рдо рдмрд┐рдВрджреБ 1 рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред рдЪрдХреНрд░ рддрдм рддрдХ рдЬрд╛рд░реА рд░рд╣рддрд╛ рд╣реИ рдЬрдм рддрдХ рд╕рдореВрд╣реЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рд╕рд░рдгреА рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдЫреЛрдЯрд╛ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдирд╣реАрдВ! рдПрдиреАрдореЗрд╢рди рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдзрд╛рд░рдгрд╛ рдХреЗ рд▓рд┐рдП, рд╕рд░рдгреА рдХреЗ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рдкрд░ рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рддреБрд▓рдирд╛ рдХреА рдЧрдИ рдЙрдк-рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рддрд┐ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдЦреНрдд рджреНрд╡рд┐рднрд╛рдЬрди рдХреЗ рдХрд╛рд░рдг, рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рдВрднрд╡ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореЗрдореЛрд░реА рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рднреА рддреБрд▓рдирд╛ рдФрд░ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЬреЛ рдорд░реНрдЬ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИред

def bose_nelson(data): m = 1 while m < len(data): j = 0 while j + m < len(data): bose_nelson_merge(j, m, m) j = j + m + m m = m + m return data def bose_nelson_merge(j, r, m): if j + r < len(data): if m == 1: if data[j] > data[j + r]: data[j], data[j + r] = data[j + r], data[j] else: m = m // 2 bose_nelson_merge(j, r, m) if j + r + m < len(data): bose_nelson_merge(j + m, r, m) bose_nelson_merge(j + m, r - m, m) return data 

рд╕рднреА рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдорд░реНрдЬ рдореЗрдВ рдХреБрдЫ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╣рд╛рдЗрдбреНрд░реЛрдЬрди рдмрдо рдХреЗ рд╕рдорд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╡рд┐рднрд╛рдЬрди рд╣реЛрддрд╛ рд╣реИ, рдлрд┐рд░ рд╕рдВрд╢реНрд▓реЗрд╖рдг рд╣реЛрддрд╛ рд╣реИред

рд╕рдВрджрд░реНрдн


рдорд░реНрдЬ / рдорд░реНрдЬ

рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓реЗрдЦ:



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

рдмреЛрд╡реЗ-рдиреЗрд▓реНрд╕рди рдХреА рдЫрдВрдЯрд╛рдИ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдз рд╣реИ - рд╕рд░рдгреА рдХрд╛ рдЖрдХрд╛рд░ рджреЛ рдХреА рд╢рдХреНрддрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдореИрдХреНрд░реЛ рд╕рд░рдгреА рдХреЛ рдЙрдкрдпреБрдХреНрдд рдЖрдХрд╛рд░ рдореЗрдВ рдлрд╕рд▓ рджреЗрдЧрд╛ред
EDISON рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ - рд╡реЗрдм-рд╡рд┐рдХрд╛рд╕
рдпрд╣ рд▓реЗрдЦ EDISON рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рдорд░реНрдерди рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдПрдХ рдХрдВрдкрдиреА рдЬреЛ 3D рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓рд┐рдЦрддреА рд╣реИ рдФрд░ рдкрд░рд┐рд╖реНрдХреГрдд рдорд╛рдк рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реА рд╣реИ ред

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


All Articles