рдЧрдгрдирд╛ рд╕реНрдХреЛрд░рд┐рдВрдЧ рдбреЗ рд▓рд╛ рдлреЗрд░ рдпрд╛ рдХрд┐рд╕реА рдХреЗ рдХреНрд╖рд┐рддрд┐рдЬ рдХреЛ рдЪреМрдбрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд░реЗрдбрд┐рдЯ рд╕реНрдХреЛрд░рд┐рдВрдЧ рдкрд░ рдПрдХ рдЕрдзреНрдпрдпрдиред рднрд╛рдЧ реи

рдПрдВрдЯреАрдкреЛрд╡реНрд╕рдПрди рдФрд░ рдорд┐рд╣рд╛рдЪрдл


рднрд╛рдЧ рджреЛ, рдЬрд┐рд╕рдореЗрдВ рдПрдереЛрд╕ рдХреЗ рд╕рднреА рдирд┐рдпрдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд╛рдЙрдВрдЯ рдбреЗ рд▓рд╛ рдлреЗрд░ рдХреБрдЫ рдЧрд╛рдпрдм рд╣реИ


UPD рдкрд╛рд░реНрдЯ рд╡рди рдпрд╣рд╛рдБ рд╣реИ
рдпреВрдкреАрдбреА рднрд╛рдЧ рддреАрди рдпрд╣рд╛рдБ


рд▓реЗрдЦрдХреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрдп:


рд╢реБрдн рджреЛрдкрд╣рд░ рдЖрдЬ рд╣рдо рд╕реНрдХреЛрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдЧреНрд░рд╛рдл рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдпрд╣рд╛рдВ рдкрд╣рд▓реЗ рд▓реЗрдЦ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред


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


рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп: 30 рд╕реЗ рдЕрдзрд┐рдХ рдорд┐рдирдЯреЛрдВ рдореЗрдВ, рдЧреНрд░рд╛рдлрд╝ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рдореБрдЦреНрдп рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдФрд░ рдПрдХ рдЙрдзрд╛рд░рдХрд░реНрддрд╛ рдХреЛ рд╕реНрдХреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдирд┐рдпрдореЛрдВ рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ред


рдирд┐рдпрдо рдФрд░ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ:


  • рдПрдХ рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдЬреЛ рд╕рд╛рд╣рдЪрд░реНрдп рд╕рд░рдгреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИ; рдпрд╣ рдЖрдкрдХреЛ рдЬреЛрдбрд╝реЗ (рдХреБрдВрдЬреА, рдореВрд▓реНрдп) рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдФрд░ рддреАрди рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ: рдПрдХ рдирдИ рдЬреЛрдбрд╝реА, рдЦреЛрдЬ рдСрдкрд░реЗрд╢рди рдФрд░ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЬреЛрдбрд╝реА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рдиред рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ, рдФрд╕рддрди, O (1) рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдХреА рдЬрд╛рддреА рд╣реИред

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


рдЗрди рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ?


рдХреНрдпрд╛ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдг?


рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЛ рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрдХреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рдордард╡рд╛рд╕реА рд╡рд╛рд╣рд┐рдиреА рд▓рдЧрд╛рдиреА рд╣реЛрдЧреАред
рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЕрдкрдиреЗ рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЛ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЬреНрдЮрд╛рди рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рджреЗрдВрдЧреЗ ( рд╣рдо рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдЯреА -800 рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗрдВрдЧреЗ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЬреНрдЮрд╛рди рдХрд╛ рдкреНрд░рдХрд╛рд╢ рджреЗрдЧрд╛ )ред


рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИ, рдЪрд▓реЛ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╡рд╣рд╛рдБ рдкреНрд░рдХрд╛рд╢ рд╣реЛ!


рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдпрд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдФрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛, рдПрдХ рдЧреНрд░рд╛рдлрд╝ 2 рд╕реЗрдЯреЛрдВ рдХрд╛ рдЕрдиреБрдкрд╛рдд рд╣реИ - рдиреЛрдбреНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдФрд░ рдХрд┐рдирд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯред рдЧреНрд░рд╛рдл рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?


рдЧреНрд░рд╛рдлрд╝ рдХреЛ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕ рд░реВрдк рдореЗрдВред


рдЧреНрд░рд╛рдл рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЧреНрд░рд╛рдлрд╝ рдиреЛрдбреНрд╕ рдХрд┐рд╕реА рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рддрдереНрдп рдмрд╛рдж рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рд╕реНрдХреЛрд░рд┐рдВрдЧ рдмреЙрд▓ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд / рдЕрдиреБрдХреВрд▓реА рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП)ред


рддреЛ рд╣рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?


рдХрдо рд╕реЗ рдХрдо, рдиреЛрдб рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рдЙрд╕рдХреЗ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (рдЬрд┐рдирдХреЗ рд╕рд╛рде рдпрд╣ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ)ред рдЗрд╕ рдбреЗрдЯрд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдЧрд╣рд░рд╛рдИ рдореЗрдВ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред


рдХреНрдпрд╛ рдореБрдЭреЗ рдЧреНрд░рд╛рдл рдПрдЬ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рд╣рд╛рдВ, рдЕрдЧрд░ рд╣рдо рдПрдХ рднрд╛рд░рд┐рдд рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдПрдХ рднрд╛рд░рд┐рдд рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╣рдордиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЧреНрд░рд╛рдл рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред


рдХреНрдпрд╛ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ? рдирд╣реАрдВред


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


рддреЛ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдХреЛрд░рд┐рдВрдЧ рд╕реНрдХреЛрд░ рдХреА рд╕рд╣реА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдкреНрд░рдореБрдЦ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рдЬрд╛рдирдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:


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

рдпрд╣ рдордд рдкреВрдЫреЛ рдХрд┐ рдпреЗ рд╕рднреА рдирдВрдмрд░ рдореЙрдбрд▓ рдореЗрдВ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддреЗ рд╣реИрдВ, рдбреА'рдЖрд░реНрдЯрдирд┐рдпрди рдРрд╕рд╛ рджреЗрдЦрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рдЗрди рд╕рдВрдХреЗрддрдХреЛрдВ рдХреА рдЧрдгрдирд╛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдпрд╛ рддреЛ рдирд╣реАрдВ рдХреА рдЬрд╛рдПрдЧреА (рд╡реНрдпрд╛рдкрд╛рд░, рдЛрдг, рдЬреБрд░реНрдорд╛рдирд╛, рдЖрджрд┐, рд╣рдо рдореМрдЬреВрджрд╛ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВ, рд╣рдо рдордзреНрдп рдпреБрдЧ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрд░рдордмрджреНрдз рд╣реИрдВ)ред


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


рдХреБрд▓, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рднрдВрдбрд╛рд░рдг рдХреЗ рдЕрдзреАрди рд╣реИ:


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

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рд╣рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛ рдХрд┐ рд╣рдореЗрдВ рдХреНрдпрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реИред рдЕрдм - рдХреИрд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред


рдФрд░ рдлрд┐рд░ рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░ред


рд╣рдорд╛рд░реА рд╕реНрдХреЛрд░рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреНрдпрд╛ рд╕рд░рд▓реАрдХреГрдд рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:


  • рдСрдмреНрдЬреЗрдХреНрдЯ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣;
  • рдПрдХ рд╡рд╕реНрддреБ рдХрд╛ рдЧрдарди рдЬреЛ рдЧреНрд░рд╛рдл рдореЙрдбрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛ред рдпрд╣ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рд╕рднреА рд╕реНрдХреЛрд░рд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рдХрд░реЗрдВрдЧреЗред

рдЗрди рджреЛ рдЪрд░рдгреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреАрди рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:


  • рд╣рдо SQL / NoSQL рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдХреЛрд░рд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдЧрдгрдирд╛, рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдЖрджрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдСрдкрд░реЗрд╢рди рд╕реАрдзреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ;
  • рд╣рдо SQL / NoSQL рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдХреЛрд░рд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдПрдХ рдЕрд▓рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реИрд╢ рдЯреЗрдмрд▓) рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ;
  • рд╕реНрдХреЛрд░рд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд░реИрдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдПрдХ рдЕрд▓рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реИрд╢ рдЯреЗрдмрд▓) рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ:


  • рдХрд╛рдо рдХреА рдЧрддрд┐;
  • рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛;
  • Verifiabilityред
    рдЕрдм рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд╛рдп, рдЬреЛ рдХреБрдЫ рднреА рдкрд┐рдпрд╛ рд╣реИ, рдЙрд╕рдХреЗ рдПрдХ рдХрдк рдХреЗ рдКрдкрд░ рд╣рдорд╛рд░реЗ рдорд╕реНрдХрд┐рдЯрд░реНрд╕ рдХреА рддрд░рд╣ рдмреИрдареЗрдВрдЧреЗред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рдВрдб рдХреЛ рдЧрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рдВрдмрдВрдзрд┐рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред NoSQL рдпрд╛ RAM рдореЗрдВ, рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реВрдЪреА рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рд╣реИрд╢ рдЯреЗрдмрд▓) рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред


{ 'Id': 1, 'Title': '   ', 'Rang': 4, 'Type': '', 'Profit': 10000 } 

рдЪреЛрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕реНрдкрд╖реНрдЯред рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдЖрд░реНрдХреНрд╕ / рдХрд┐рдирд╛рд░реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ? рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЧреНрд░рд╛рдлрд╝ рдкрд░ рдХрд┐рд╕реА рднреА рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдХрд┐рд╕реА рднреА рдЖрд░реНрдХ / рдХрд┐рдирд╛рд░реЗ рддрдХ рдкрд╣реБрдВрдЪ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕реЗ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдзрд┐рдорд╛рдирддрдГ, рдПрдХреНрд╕реЗрд╕ рд╕рдордп рдУ (1) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╕рд░рдгреА рдпрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рддреБрд░рдВрдд рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рддрддреНрд╡ рдХреЛ рд╕реВрдЪрдХрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдЬрд▓реНрджреА рд╕реЗ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


[i, j] - рдореИрдЯреНрд░рд┐рдХреНрд╕ рддрддреНрд╡ рдЧреНрд░рд╛рдл рдХреЗ рдЪрд╛рдк рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдореИрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╢реАрд░реНрд╖ рдХрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реВрдВ, j рдЕрдВрддрд┐рдо рд╢рд┐рдЦрд░ рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╢реАрд░реНрд╖ рдХреЗ рдкрд╣реБрдВрдЪ рдФрд░ рдЪрдпрди рд╕реАрдзреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╢реАрд░реНрд╖ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╣реЛрддрд╛ рд╣реИред I рдФрд░ j рдХрд╛ рдЪреМрд░рд╛рд╣рд╛ рдХрд┐рдирд╛рд░реЗ рдХреЗ рднрд╛рд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред


рдЗрд╕ рджреГрд╢реНрдп рдореЗрдВ рдХрдИ рдХрдорд┐рдпрд╛рдВ рд╣реИрдВ:


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

рдЖрд░реНрдХреНрд╕ / рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рд╕рдВрдЪрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ, рдЬреЛ рд╕реНрддрдВрднреЛрдВ рдФрд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:



рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ SQL рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЖрд╡рд╢реНрдпрдХ рдорд╛рдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рд░реИрдо рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рд╢реАрд░реНрд╖ рдХреЗ рд╕рднреА рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ O (n) рд▓реЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ n рдЧреНрд░рд╛рдл рдХреЗ рд╕рднреА рдХрд┐рдирд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред


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


рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ?


рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рдЖрдк рд╡рд╕реНрддреБрдУрдВ рдФрд░ рдХрд┐рдирд╛рд░реЛрдВ (рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл) рдХреЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рдВрдмрдВрдз рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ



NoSQL


 { 'Id': 1, 'Title': '   ', 'Rang': 4, 'Type': '', 'Profit': 10000, 'Relations': [{3,2}, {4,5}, тАж {n, -5}] } 

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


 Graf[1] = { 'Id': 1, 'Title': '   ', 'Rang': 4, 'Type': '', 'Profit': 10000, 'Relations': [{3,2}, {4,5}, тАж {n, -5}] } 

рдпрд╛


 graf['one_for_all'] = 'Relations': [{3,2}, {4,5}, тАж {n, -5}] 

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


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


рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рднреА рдЗрдВрдЯрд░рдХрдиреЗрдХреНрдЯреЗрдб рд╡рд░реНрдЯрд┐рд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╣рдорд╛рд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕реНрддрд░ 2 рд╕реЗ рдЧрд╣рд░реЗ рдкрдбрд╝реЛрд╕рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреА рд╣реИ рдФрд░ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕ рдЧрдгрдирд╛ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИ 0 (2 ^ n)ред


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


рд╢реЛрдзрди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛:


  1. рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп n = 2 рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд░реНрдЯреЗрдХреНрд╕ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рднреА рдХреЛрдиреЗ рд╕реЗ n рдХреА рдЧрд╣рд░рд╛рдИ рддрдХ рд╕реЙрд░реНрдЯ рдХрд░рдирд╛ рд╣реИред
  2. рд╣рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЧрдгрдирд╛ рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдХрд┐рд╕реА рднреА рдиреЛрдб рдХреЗ рд▓рд┐рдП рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдиреЛрдб рдХрд╛ рд╕реНрддрд░ рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  3. рдпрджрд┐ 2 рдпрд╛ рдЕрдзрд┐рдХ рдкрде рд╢реАрд░реНрд╖ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рдкрдереЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рджреНрд╡рд┐рджрд┐рд╢ рд╕рдВрдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдиреЛрдбреНрд╕ рдХреА рдмрд╛рддрдЪреАрдд рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  4. рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╢реАрд░реНрд╖ рдХреЗ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╕реНрддрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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


рд╣рдо рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ!


рдореИрдВ рддреБрдорд╕реЗ рдорд┐рд▓реВрдВрдЧрд╛! рд╣рдо рдЬрд░реВрд░ рдорд┐рд▓реЗрдВрдЧреЗ! рд╢рд╛рдпрдж резреж рд╕рд╛рд▓ рдпрд╛ реиреж рдореЗрдВ! рд▓реЗрдХрд┐рди рдорд┐рд▓рддреЗ рд╣реИрдВ!


рдЕрдЧрд▓рд╛ рд▓реЗрдЦ рдХрд░реАрдм рд╣реИ!

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


All Articles