рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЬрдЯрд┐рд▓рддрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдкрд░рд┐рдЪрдп (рднрд╛рдЧ 2)

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

рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд:
рднрд╛рдЧ 1

рдЬрдЯрд┐рд▓рддрд╛


рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рд╕реЗ, рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рд╣рдо рдЗрди рд╕рднреА рд╕рдЬрд╛рд╡рдЯреА рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЛ рддреНрдпрд╛рдЧ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдЧрд┐рдирддреА рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╡рд┐рд╖рдо рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬрд┐рд╕рдореЗрдВ рд▓реВрдк рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдореЗрдВ f( n ) = 1 , рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдмреЗрд╢рдХ, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ - рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред 1 рд╕реЗ n рддрдХ рдХрд╛ рдПрдХ рдПрдХрд▓ рдЪрдХреНрд░ asymptotics f( n ) = n , рдХреНрдпреЛрдВрдХрд┐ рдЪрдХреНрд░ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдпрд╣ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЪрдХреНрд░ рдХреЗ рдЕрдВрджрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдирд┐рд░рдВрддрд░ рд╕рдВрдЦреНрдпрд╛ n рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣рд░ рдмрд╛рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдердХрд╛рдК рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдЗрдП рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред рдирд┐рдореНрди PHP рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рд░рдгреА A рдЖрдХрд╛рд░ n рдореЗрдВ рджрд┐рдП рдЧрдП рдорд╛рди рд╣реИрдВ:

 <?php $exists = false; for ( $i = 0; $i < n; ++$i ) { if ( $A[ $i ] == $value ) { $exists = true; break; } } ?> 

рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЗ рдЕрдВрджрд░ рдорд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рд░реИрдЦрд┐рдХ рдЦреЛрдЬ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдорд╛рдиреНрдп рдирд╛рдо рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ f( n ) = n (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ "рд░реИрдЦрд┐рдХ" рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд╣рдо рдЕрдЧрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ)ред break рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдПрдХ рдПрдХрд▓ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рдж рднреА рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рд╕рдмрд╕реЗ рдкреНрд░рддрд┐рдХреВрд▓ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рд░рдгреА A рдореЗрдВ рджрд┐рдП рдЧрдП рдорд╛рди рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, f( n ) = n рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ред

рд╡реНрдпрд╛рдпрд╛рдо реи
рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ рдХрд┐ рд╕рдмрд╕реЗ рдкреНрд░рддрд┐рдХреВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рдкреАрдПрдЪрдкреА-рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕рдХреЗ рдПрд╕рд┐рдордкреНрдЯреЛрдЯрд┐рдХреНрд╕ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдЗрд╕реА рддрд░рд╣ рдХреИрд╕реЗ рд╣рдордиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛)ред рдЗрд╕реЗ f( n ) = n рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред


рдЖрдЗрдП рдПрдХ рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рджреЗрдЦреЗрдВ, рдЬреЛ рдПрдХ рд╕рд░рдгреА рд╕реЗ рджреЛ рдорд╛рди рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдП рдЪрд░ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рд▓рд┐рдЦрддрд╛ рд╣реИ:

 v = a[ 0 ] + a[ 1 ] 

рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП f( n ) = 1 ред

рдирд┐рдореНрди C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡реЗрдХреНрдЯрд░ (рдореВрд▓ рд╕рд░рдгреА) A рдЖрдХрд╛рд░ n рдореЗрдВ рджреЛ рд╕рдорд╛рди рдорд╛рди рд╣реИрдВ:

 bool duplicate = false; for ( int i = 0; i < n; ++i ) { for ( int j = 0; j < n; ++j ) { if ( i != j && A[ i ] == A[ j ] ) { duplicate = true; break; } } if ( duplicate ) { break; } } 


рджреЛ рдиреЗрд╕реНрдЯреЗрдб рдЪрдХреНрд░ рд╣рдореЗрдВ рдлреЙрд░реНрдо f( n ) = n 2 рдХреЗ рдПрд╕рд┐рдореНрдкреЛрдЯрд┐рдХреНрд╕ рджреЗрддреЗ рд╣реИрдВред


рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд┐рдлрд╛рд░рд┐рд╢ : рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрди рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рдЪрдХреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред n рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдПрдХрд▓ рдЪрдХреНрд░ f( n ) = n ред рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рд▓реВрдк f( n ) = n 2 рд╣реИ ред рдЪрдХреНрд░ рдХреЗ рдЕрдВрджрд░ рдХрд╛ рдЪрдХреНрд░ f( n ) = n 3 рд╣реИ ред рдФрд░ рдЗрд╕реА рддрд░рд╣ред


рдпрджрд┐ рд▓реВрдк рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реА рдХреЛрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
 int i; for ( i = 0; i < n; ++i ) { f( n ); } 

рдпрджрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ f( n ) рдмрд┐рд▓реНрдХреБрд▓ n рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреВрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ n 2 рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ f( n ) рдХреЛ n рд╕рдордп рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред


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


рдЕрдм рд╕рд┐рджреНрдзрд╛рдВрддрдХрд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдВрдХрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ f рдХрд╛ рд╕рдЯреАрдХ рд╕реНрдкрд░реНрд╢реЛрдиреНрдореБрдЦрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо ╬Ш( f( n ) ) ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рдХреНрд░рдорд╢рдГ рдХрд╛рд░реНрдпрдХреНрд░рдо, ╬Ш( 1 ) , ╬Ш( n 2 ) рдФрд░ ╬Ш( n 2 ) ред ╬Ш( n ) рдЙрдЪреНрдЪрд╛рд░рдг "рдереАрдЯрд╛ рдПрди рд╕реЗ рд╣реЛрддрд╛ рд╣реИред" рдХрднреА-рдХрднреА рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ f( n ) (рд╕реНрдерд┐рд░рд╛рдВрдХ рд╕рд╣рд┐рдд рдирд┐рд░реНрджреЗрд╢ рдХреА рдЧрдгрдирд╛ рдХрд╛ рдореВрд▓ рдХрд╛рд░реНрдп f( n ) that ╬Ш( - ) ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ f( n ) = 2n рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ say ╬Ш( n ) ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рдпрд╣ рднреА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ 2n тИИ ╬Ш( n ) , рдЬрд┐рд╕рдХрд╛ рдЙрдЪреНрдЪрд╛рд░рдг рд╣реИ: "рджреЛ n рдХрд╛ рдерд╛рдЯрд╛ рд╕реЗ n" рд╣реИред рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдХреЗрддрди рд╕реЗ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдпрд╣ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрдорд╛рдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ 2n рд╣реЛрдЧрд╛, рддреЛ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рд╕реНрдкрд░реНрд╢реЛрдиреНрдореБрдЦ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ n рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬрд┐рд╕реЗ рд╣рдо рдирд┐рд░рдВрддрд░ рдХреЛ рддреНрдпрд╛рдЧ рдХрд░ рдкрд╛рддреЗ рд╣реИрдВ)ред рдЕрдВрдХрди рдХреА рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд╛рдж, рд╣рдо рдХреБрдЫ рд╕рдЪреНрдЪреЗ рдЧрдгрд┐рддреАрдп рдХрдерди рджреЗрддреЗ рд╣реИрдВ:
  1. рдПрди 6 + 3 рдПрди ╬Ш ╬Ш (рдПрди 6 )
  2. 2 рдПрди + 12 тИИ тИИ (2 рдПрди )
  3. 3 рдПрди + 2 рдПрди ╬Ш ╬Ш (3 рдПрди )
  4. n n + n n ╬Ш (n n )

рд╡реИрд╕реЗ, рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╕реЗ 1 рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрд╕рдХрд╛ рд╕рд╣реА рдЙрддреНрддрд░ рд╣реИред

рд╣рдо рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рддреЗ рд╣реИрдВ (рдпрд╛рдиреА рд╣рдо рдЬреЛ рд▓рд┐рдЦрддреЗ ╬Ш( ) ) рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ , рдпрд╛ рдмрд╕ рд╣рдорд╛рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, ╬Ш( n ) рд╕рд╛рде рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ n ред ╬Ш( 1 ) , ╬Ш( n ) , ╬Ш( n 2 ) рдФрд░ ╬Ш( log( n ) ) рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдирд╛рдо рднреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмрд╣реБрдд рдЖрдо рд╣реИрдВред рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ algorithm ╬Ш( 1 ) рдПрдХ рдирд┐рд░рдВрддрд░-рд╕рдордп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ, ╬Ш( n ) рд░реИрдЦрд┐рдХ рд╣реИ , ╬Ш( n 2 ) рджреНрд╡рд┐рдШрд╛рдд рд╣реИ , рдФрд░ ╬Ш( log( n ) ) рд▓рдШреБрдЧрдгрдХ рд╣реИ (рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреНрдпрд╛ рд╣реИ) рд▓рдШреБрдЧрдгрдХ - рд╣рдо рдЬрд▓реНрдж рд╣реА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ)ред


рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд┐рдлрд╛рд░рд┐рд╢ : рдПрдХ рдЫреЛрдЯреЗ smaller рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрдбрд╝реЗ recommend рд░рди рдзреАрдореА рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдоред



рд╕рдВрдХреЗрддрди "рдмрдбрд╝рд╛ рд╣реЗ"


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

рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реАрдЦрдиреЗ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЬреНрдЮрд╛рдд рдХрд╛рд░реНрдп рдЫрдБрдЯрд╛рдИ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдХрд╛рд░ n рдПрдХ рд╕рд░рдгреА n (рдпрд╣ рдкрд░рд┐рдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ?), рдФрд░ рд╣рдореЗрдВ рдЗрд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд░реБрдЪрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдХреНрд╕рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдкреИрджрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд╛рдо рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╛ рдПрдХ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг: рдПрдХ рд╡реАрдбрд┐рдпреЛ рдЧреЗрдо рдореЗрдВ, рдЖрднрд╛рд╕реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЙрдирдХреА рджреВрд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд 3 рдбреА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджреНрджреЗрд╢реНрдп: рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреМрди рдЙрд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдФрд░ рдЬреЛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ (рдЗрд╕реЗ рджреГрд╢реНрдпрддрд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЫрдВрдЯрдиреА рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЦрд░рд╛рдм рд╣реИрдВред рдпрд╣ рдХрд╛рд░реНрдп рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╕рд░рд▓ рд╣реИред рддреЛ рдЖрдЗрдП рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд▓рд┐рдЦреЗрдВ рдЬреЛ рд╕рд░рдгреА рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░реЗрдЧрд╛ред

 b = [] n.times do m = a[ 0 ] mi = 0 a.each_with_index do |element, i| if element < m m = element mi = i end end a.delete_at( mi ) b << m end 

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

рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рдЪрдпрди рджреНрд╡рд╛рд░рд╛ рд╕реЙрд░реНрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рд░рдгреА рдХрд╛ рдиреНрдпреВрдирддрдо рддрддреНрд╡ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВред рдиреНрдпреВрдирддрдо рдХреЛ m рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ mi рд░реВрдк рдореЗрдВ), рдЬреЛ рдирдП рд╕рд░рдгреА (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ b ) рдХреЗ рдЕрдВрдд рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореВрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░, рд╢реЗрд╖ рдорд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ, рдиреНрдпреВрдирддрдо рдлрд┐рд░ рд╕реЗ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдирдП рд╕рд░рдгреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬрд┐рд╕рдореЗрдВ рдЕрдм рджреЛ рдореВрд▓реНрдп рд╣реИрдВ) рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддрдм рддрдХ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рдореВрд▓ рд╕реЗ рдПрдХ рдирдП рд╕рд░рдгреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕реЙрд░реНрдЯ рдХрд╛ рдЕрдВрддред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рд╣реИрдВред рдмрд╛рд╣рд░реА рд▓реВрдк n рдмрд╛рд░ "рд░рди" рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рд░рдгреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдЖрдВрддрд░рд┐рдХ рд▓реВрдкред рдЪреВрдБрдХрд┐ рд╢реБрд░реВ рдореЗрдВ n рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк "рд╕реНрдХреНрд░реЙрд▓" n рдмрд╛рд░, рдлрд┐рд░ n - 1 , n - 2 рдФрд░ рдЗрд╕реА рддрд░рд╣, рдЬрдм рддрдХ рдХрд┐ рдЕрдВрддрд┐рдо рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

рдпрджрд┐ рд╣рдо рдпреЛрдЧ 1 + 2 + ... + (n - 1) + n , рддреЛ рдЗрд╕ рдХреЛрдб рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ "рдКрдкрд░реА рд╕реАрдорд╛" рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдмрджрд▓ рджреЗрдВрдЧреЗ (рдЖрдк рдорд╛рдирд╕рд┐рдХ рд░реВрдк рд╕реЗ, рдХреЛрдб рдХреЛ рдЫреВрдП рдмрд┐рдирд╛) рдЗрд╕реЗ рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЬреЛ рд╣реБрдЖ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рдпрд╣ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдХрд╣рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдХрд┐ рдореВрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдпрд╛ рддреЛ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╛ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ) рдмреЗрд╣рддрд░ред

рдЕрдм рдЖрдЗрдП рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдХреИрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдордд рднреВрд▓реЛ: рд╣рдо рдХреЗрд╡рд▓ рдЗрд╕реЗ рдЦрд░рд╛рдм рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдореЗрдВ рдирдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛) рддрд╛рдХрд┐ рд╣рдорд╛рд░рд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдореВрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрдПред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЖрдВрддрд░рд┐рдХ рд▓реВрдк рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ n рдмрд╛рд░ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпрд╛рдВ рдмреЗрдХрд╛рд░ рд╣реЛрдВрдЧреА, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред рдпрджрд┐ рд╣рдо рдпрд╣ рдЫреЛрдЯрд╛ рдмрджрд▓рд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдирдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ ╬Ш( n 2 ) , рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рджреЛ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ n рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореВрд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ O( n 2 ) ред O( n 2 ) рдЙрдЪреНрдЪрд╛рд░рдг "рдмрдбрд╝реЗ O рд╕реЗ n рдЪреБрдХрддрд╛" рд╣реИред рдЗрд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо n 2 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред рд╡рд╣ рдмреЗрд╣рддрд░ рдпрд╛ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░реЗрдЧреАред рд╡реИрд╕реЗ, рдпрджрд┐ рдХреЛрдб рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ ╬Ш( n 2 ) , рддреЛ рд╣рдо рдЕрднреА рднреА рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ O( n 2 ) ред рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдореВрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рдпрд╣ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдХреЗрд╡рд▓ рдереЛрдбрд╝рд╛ рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмреЗрдХрд╛рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдХрд╛рдЙрдВрдЯрд┐рдВрдЧ рдлрдВрдХреНрд╢рди рдореЗрдВ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛, рдЬрд┐рд╕реЗ рд╣рдо рдПрд╕рд┐рдореНрдкреЛрдЯрд┐рдХреНрд╕ рдореЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП O( n 2 ) O( n 2 ) рднреА рд╣реИред

рд▓реЗрдХрд┐рди рд╡рд┐рдкрд░реАрдд рд╣рдореЗрд╢рд╛ рд╕рдЪ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ╬Ш( n ) рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдХреЛрдб O( n ) рдХреЗ рдЕрд▓рд╛рд╡рд╛ O( n 2 ) рднреА рд╣реИред рдЕрдЧрд░ рд╣рдо рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ ╬Ш( n ) рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рд┐рд░реНрдл рдПрдХ рд▓реВрдк рдХреЗ for рд╣реИ рдЬреЛ n рдмрд╛рд░ рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рджреВрд╕рд░реЗ рдХреЗ for рдЕрдВрджрд░ рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдФрд░ рднреА рдмреБрд░рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ f( n ) = n 2 рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рджреЗрдЧрд╛ред рд╕рд╛рд░рд╛рдВрд╢: рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо ╬Ш( a ) рдХреЗ рд╕рд╛рде O( b ) рд╕реЗ рднреА рдЦрд░рд╛рдм рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдореВрд▓ рдХреЗ рд╕рдорд╛рди рдЕрд░реНрде рдмрдирд╛рдиреЗ рдпрд╛ рдХреЛрдб рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЙрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рджрд┐рдП рдЧрдП n рд╕рдВрдмрдВрдз рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░рдирд╛ рд╣реИред рд╣рдо рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЧрд┐рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред

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

рд╡реНрдпрд╛рдпрд╛рдо рей
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рд╕рддреНрдп рд╣реИ?
  1. ╬Ш( n ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ O( n )
  2. ╬Ш( n ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ O( n 2 )
  3. ╬Ш( n 2 ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ O( n 3 )
  4. ╬Ш( n ) рд╕рд╛рде рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ O( 1 )
  5. O( 1 ) рд╕рд╛рде рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ ╬Ш( 1 )
  6. O( n ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ ╬Ш( 1 )


рдирд┐рд░реНрдгрдп
  1. рд╕рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ program ╬Ш( n ) ред рдЗрд╕рд▓рд┐рдП, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ O( n ) рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  2. рдЪреВрдВрдХрд┐ n 2 n рд╕реЗ рднреА рдмрджрддрд░ рд╣реИ, рддреЛ рдпрд╣ рд╕рдЪ рд╣реИ
  3. рдЪреВрдВрдХрд┐ n 3 n 2 рд╕реЗ рднреА рдмрджрддрд░ рд╣реИ, рддреЛ рдпрд╣ рд╕рдЪ рд╣реИ
  4. рдЪреВрдБрдХрд┐ 1 n рд╕реЗ рдмрджрддрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЭреВрда рд╣реИред рдпрджрд┐ рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдо asymptotically n рдирд┐рд░реНрджреЗрд╢ (рд▓реАрдирд┐рдпрд░ рдирдВрдмрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЦрд░рд╛рдм рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдХреЗрд╡рд▓ asymptotically 1 (рдирд┐рд░рдВрддрд░ рд╕рдВрдЦреНрдпрд╛) рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред
  5. рд╕рдЪ рд╣реИ, рдЪреВрдВрдХрд┐ рджреЛрдиреЛрдВ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╕рдорд╛рди рд╣реИрдВред
  6. рдпрд╣ рд╕рдЪ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рдЭреВрда рд╣реИред рдпрджрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо the ╬Ш( 1 ) , рддреЛ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ O( n ) ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ O( n ) , рддреЛ рдпрд╣ ╬Ш( 1 ) рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,, ╬Ш( n ) O( n ) , рд▓реЗрдХрд┐рди ╬Ш( 1 ) рдирд╣реАрдВ рд╣реИред




рд╡реНрдпрд╛рдпрд╛рдо рек
рдПрдХ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдкреНрд░рдЧрддрд┐ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рдпреЛрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рди рдХреЗрд╡рд▓ O( n 2 ) , рдмрд▓реНрдХрд┐, ╬Ш( n 2 ) ред рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдкреНрд░рдЧрддрд┐ рдХреНрдпрд╛ рд╣реИ, рддреЛ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЛ рджреЗрдЦреЗрдВ - рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред


рдЪреВрдВрдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЬрдЯрд┐рд▓рддрд╛ рдЗрд╕рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдКрдкрд░реА рд╕реАрдорд╛ рд╣реИ , рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, say рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ ╬Ш рд╣рдореЗрдВ рдПрдХ рд╕рдЯреАрдХ рдЕрдиреБрдорд╛рди рджреЗрддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдЬреЛ рд╕реАрдорд╛ рдорд┐рд▓реА рд╣реИ, рд╡рд╣ рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЕрд░рдХреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо ╬Ш( n ) , рддреЛ рдЗрд╕рдХреА рд╕рдЯреАрдХ рдЬрдЯрд┐рд▓рддрд╛ n ред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ O( n ) рдФрд░ O( n 2 ) ред рдЪреВрдВрдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо the ╬Ш( n ) , O( n ) рд╕реАрдорд╛ рдХреЛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ O( n 2 ) рд╣рдо ( n 2 ) рд░реВрдк рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрдЪреНрдЪрд╛рд░рдг: "n рд╡рд░реНрдЧ рдХрд╛ рдЫреЛрдЯрд╛ рдУ") рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдо рд╕реАрдорд╛ рдХреА рдЧреИрд░-рдХрдареЛрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ рдЬрдм рд╣рдо рдЕрдкрдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рд╕рдЯреАрдХ рд╕реАрдорд╛рдУрдВ рдХреЛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

5 рд╡реНрдпрд╛рдпрд╛рдо рдХрд░реЗрдВ
рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдХреМрди рд╕реА рд╕реАрдорд╛рдПрдВ рд╕рдЦреНрдд рд╣реИрдВ рдФрд░ рдХреМрди рд╕реА рдирд╣реАрдВ рд╣реИрдВред
  1. ╬Ш( n ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ O( n ) рдХреЛ рдКрдкрд░реА рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрд╛
  2. ) ╬Ш( n 2 ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ O( n 3 ) рдХреЛ рдКрдкрд░реА рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрд╛
  3. ╬Ш( 1 ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ O( n ) рдХреЛ рдКрдкрд░реА рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрд╛
  4. ╬Ш( n ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ O( 1 ) рдКрдкрд░реА рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрд╛
  5. ╬Ш( n ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ O( 2n ) рдХреЛ рдКрдкрд░реА рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрд╛


рдирд┐рд░реНрдгрдп
  1. рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, ╬Ш рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ O рдЬрдЯрд┐рд▓рддрд╛ рд╕рдорд╛рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рд╕реАрдорд╛ рд╕рдЦреНрдд рд╣реИ
  2. рдпрд╣рд╛рдБ O ╬Ш рд╕реЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣реИ; рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╕реАрдорд╛ рд╕рдЦреНрдд рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣рд╛рдБ рд╕рдЦреНрдд рд╕реАрдорд╛ O( n 2 ) ред рддрд╛рдХрд┐ рд╣рдо рд▓рд┐рдЦ рд╕рдХреЗрдВ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо o( n 3 )
  3. рдлрд┐рд░, O ╬Ш рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рд╕реАрдорд╛ рд╕рдЦреНрдд рдирд╣реАрдВ рд╣реИред O( 1 ) рд╕рдЦреНрдд рд╣реИ, рдФрд░ O( n ) рдХреЛ o( n ) рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  4. рд╣рдореЗрдВ рдЗрд╕ рд╕реАрдорд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЧрд▓рддреА рдХрд░рдиреА рдкрдбрд╝реА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧрд▓рдд рд╣реИред ╬Ш( n ) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдКрдкрд░реА рдмрд╛рдЙрдВрдб O( 1 ) рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ n рдореЗрдВ 1 рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред рдордд рднреВрд▓реЛ, O рдКрдкрд░реА рд╕реАрдорд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ
  5. рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЧреИрд░-рд╕рдЦреНрдд рд╕реАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕реАрдорд╛ рд╕рдЦреНрдд рд╣реИред рд╕реНрдорд░рдг рдХрд░реЛ рдХрд┐ asymptotics 2n рдФрд░ n рд╕рдорд╛рди рд╣реИрдВ, рдФрд░ O рдФрд░ associated рдХреЗрд╡рд▓ asymptotics рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ O( 2n ) = O( n ) , рдЗрд╕рд▓рд┐рдП, рдЬрдЯрд┐рд▓рддрд╛ рд╕рдЦреНрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдЯрд┐рд▓рддрд╛ 2 рд╣реИ





рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд┐рдлрд╛рд░рд┐рд╢ : рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА O рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА ╬Ш рдЬрдЯрд┐рд▓рддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд░рд▓ рд╣реИред


рдЕрдм рддрдХ, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрди рд╕рднреА рдирдИ рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдЗрдП рдЕрдЧрд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджреЛ рдФрд░ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдЬрд╛рдиреЗрдВред рдКрдкрд░, рд╣рдордиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрджрддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП (рдирд┐рд░реНрджреЗрд╢ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рдФрд░, рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рд╕рдордп) рдмрдирд╛рдпрд╛, рдУ-рдиреЛрдЯреЗрд╢рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВред рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдХреЛрдб рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рд╕реЗ рдХрднреА рдзреАрдорд╛ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд╛ рдЖрдзрд╛рд░ рдорд┐рд▓рддрд╛ рд╣реИ: рдХреНрдпрд╛ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ? рдпрджрд┐ рд╣рдо рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддреЗ рд╣реБрдП, рдФрд░ рдЬреЛ рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ рдЙрд╕рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо ╬й-рдиреЛрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░,, рд╣рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЕрдЧрд░ рд╣рдо рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдзреАрдорд╛ рд╣реИ рдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЦрд░рд╛рдм рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╣рдирд╛ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо ╬й( n 3 ) рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо n 3 рд╕реЗ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИред рдпрд╣ ╬Ш( n 3 ) , рдпрд╛ ╬Ш( n 4 ) , рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕рдХреА "рдЕрдЪреНрдЫрд╛рдИ" рдХреА рд╕реАрдорд╛ рдХреЛ рдЬрд╛рдиреЗрдВрдЧреЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░,, рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдкрд░ рдПрдХ рдХрдо рдмрд╛рдзреНрдп рджреЗрддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ ╬┐ , рд╣рдо ╧Й рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕реАрдорд╛ рд╕рдЦреНрдд рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, example ╬Ш( n 3 ) рдПрд▓реНрдЧреЛрд░рд┐рджрдо ╬┐( n 4 ) рдФрд░ ╧Й( n 2 ) ред ╬й( n ) рдЙрдЪреНрдЪрд╛рд░рдг "рдУрдореЗрдЧрд╛ рдмрдбрд╝реЗ рдПрди рд╕реЗ" рд╣реИ, рдЬрдмрдХрд┐ ╧Й( n ) рдЙрдЪреНрдЪрд╛рд░рдг "рдУ рд╕реЗ рдЫреЛрдЯрд╛ рдУ" рд╣реИред

рд╡реНрдпрд╛рдпрд╛рдо рем
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд the-рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдЦреНрдд рдФрд░ рдЧреИрд░-рд╕рдЦреНрдд рдУ-рд╕реАрдорд╛рдПрдВ рд▓рд┐рдЦреЗрдВ рдФрд░, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд, рд╕рдЦреНрдд рдФрд░ рдЧреИрд░-рд╕рдЦреНрдд provided-рд╕реАрдорд╛рдПрдВ (рдмрд╢рд░реНрддреЗ рдХрд┐ рд╡реЗ рдореМрдЬреВрдж рд╣реЛрдВ)ред
  1. ╬Ш (1)
  2. тИЪ (╬Шn)
  3. ╬Ш (рдПрди)
  4. 2 (рдПрди 2 )
  5. 3 (рдПрди 3 )


рдирд┐рд░реНрдгрдп
рдпрд╣ рдЙрдкрд░реЛрдХреНрдд рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдПрдХ рдЕрднреНрдпрд╛рд╕ рд╣реИред
  1. рд╕рдЦреНрдд рд╕реАрдорд╛рдПрдБ O( 1 ) рдФрд░ O( 1 ) рд╣реЛрдВрдЧреАред рдЧреИрд░-рд╕рдЦреНрдд O- рд╕реАрдорд╛ O( n ) ред рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣реЗ рд╣рдореЗрдВ рдПрдХ рдКрдкрд░реА рд╕реАрдорд╛ рджреЗрддрд╛ рд╣реИред рдЪреВрдБрдХрд┐ n 1 рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╣реИ, рдпрд╣ рдПрдХ рдЧреИрд░-рд╕рдЦреНрдд рд╕реАрдорд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ o( n ) рд░реВрдк рдореЗрдВ рднреА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо cannot рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреИрд░-рд╕рдЦреНрдд рд╕реАрдорд╛ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ 1 рд╕реЗ рдХрдо рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд╕рдЦреНрдд рд╕реАрдорд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛
  2. рд╕рдЦреНрдд рд╕реАрдорд╛рдПрдВ ╬Ш-рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рдорд╛рди рд╣реЛрдВрдЧреА, рдЕрд░реНрдерд╛рдд рдУ (тИЪn) рдФрд░ ╬й ()n), рдХреНрд░рдорд╢рдГред рдЧреИрд░-рд╕рдЦреНрдд рд╕реАрдорд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ O( n ) , рдХреНрдпреЛрдВрдХрд┐ n .n рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдФрд░ рдЪреВрдВрдХрд┐ рдпрд╣ рд╕реАрдорд╛ рд╕рдЦреНрдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо o( n ) рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдЪрд▓реЗ рдЧреИрд░-рд╕рдЦреНрдд рд╕реАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдмрд╕ ╬й( 1 ) (рдпрд╛ ╬й( 1 ) рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  3. рд╕рдЦреНрдд рд╕реАрдорд╛рдПрдВ O( n ) рдФрд░ ╬й( n ) ред рдЧреИрд░-рд╕рдЦреНрдд ╧Й( 1 ) рдФрд░ o( n 3 ) ред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд╕реАрдорд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рджреЛрдиреЛрдВ рдореВрд▓ рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рдХрд╛рдлреА рджреВрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╣рдорд╛рд░реА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдлрд┐рдЯ рд╣реИрдВ
  4. рд╕рдЦреНрдд рд╕реАрдорд╛рдПрдВ O( n 2 ) рдФрд░ ╬й( n 2 ) ред рдЧреИрд░-рд╕рдЦреНрдд рд╕реАрдорд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ- ╧Й( 1 ) рдФрд░ o( n 3 ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
  5. рд╕рдЦреНрдд рд╕реАрдорд╛рдПрдВ рдХреНрд░рдорд╢рдГ O( n 3 ) рдФрд░ ╬й( n 3 ) рд╣реИрдВред рджреЛ рдЧреИрд░-рд╕рдЦреНрдд рд╕реАрдорд╛рдПрдВ ╧Й (2nn 2 ) рдФрд░ o (strictnn 3 ) рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпреЗ рд╕реАрдорд╛рдПрдБ рдЕрднреА рднреА рд╕рдЦреНрдд рдирд╣реАрдВ рд╣реИрдВ, рдлрд┐рд░ рднреА рд╡реЗ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рдКрдкрд░ рдШрдЯрд╛рдпрд╛ рд╣реИред




рд╣рдо because рдХреЗ рдмрдЬрд╛рдп O рдФрд░ and рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ╬Ш рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЙрди рд╕реАрдорд╛рдУрдВ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ ╬Ш рд╣реИрдВ рдпрд╛ рдХреЗрд╡рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЛ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреЛрджрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред рдЖрдк рд╣рдореЗрд╢рд╛ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрди рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рддрд╛рдЬрд╝рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд░реНрдг O рдФрд░ O рд╣реИрдВред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджреНрдпрдкрд┐ i рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдПрдХ рдирд┐рдЪрд▓реА рд╕реАрдорд╛ рджреЗрддрд╛ рд╣реИ (рдпрд╛рдиреА рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдХрдо рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ), рд╣рдо рдЕрднреА рднреА рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдбреЗрдЯрд╛ рдХреЛ рдлреАрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред

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

рд╡рд┐рд╖рдо рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░рд╕рдВрдЦреНрдпрд╛ рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдУ (рдХреБрдЫ) рд╣реИрдХрд┐рд╕реА рдЪреАрдЬ рдХрд╛ рдирдВрдмрд░ <
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реЗ (рдХреБрдЫ)рд╕рдВрдЦреНрдпрд╛ тЙд рдХреБрдЫ
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо gorith рд╣реИ (рдХреБрдЫ)рд╕рдВрдЦреНрдпрд╛ = рдХреБрдЫ
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо ╬й (рдХреБрдЫ) рд╣реИрд╕рдВрдЦреНрдпрд╛ тЙе рдХреБрдЫ
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо gorith рд╣реИ (рдХреБрдЫ)рдирдВрдмрд░ > рдХреБрдЫ




рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд▓рд╛рд╣ : рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж O, o, ╬й, ╧ЙрдФрд░ ╬ШрдЖрд╡рд╢реНрдпрдХ рд╕рдордп-рд╕рдордп рдкрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, Oрд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрд╕рд╛рди рд╕реЗ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ ╬Ш, рдФрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реИ ╬йред

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


All Articles