рд░ рдкреНрд░рднреБрд▓реЗ рдЖрдЬреНрдЮрд╛ рджрд┐рдиреБрднрдпреЛ: "рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН"

рдХрд╛рд▓реНрдкрдирд┐рдХ рдШрдЯрдирд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рддреНрдп рдХрдерд╛ред
рд╕рдмреИ рд╕рдВрдпреЛрдЧ рд╕рдВрдпреЛрдЧ рд╣реЛрдЗрдирдиреНред
рд╕рдмреИ рдЪреБрдЯрдХреБрд▓реЗ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдЫреИрдирдиреНред

- рд╕рд░реНрдЧреЗрдИ, рдирдорд╕реНрдХрд╛рд░ред рдореЗрд░реЛ рдирд╛рдо рдмреАрдмреА рд╣реЛ, рдореЗрд░реЛ рд╕рд╣рдХрд░реНрдореА рдмрдм рд╣реЛ рд░ рд╣рд╛рдореА рджреБрдИ... рдЯреЛрд▓реА рдиреЗрддрд╛ рд╣реМрдВ, рд╣рд╛рдореА рдзреЗрд░реИ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдЫреМрдВ, рд╣рд╛рдореАрд▓рд╛рдИ рд╕рдмреИ рдХреБрд░рд╛рд╣рд░реВ рд╣реГрджрдпрд▓реЗ рдерд╛рд╣рд╛ рдЫ рд░ рдЖрдЬ рд╣рд╛рдореА рддрдкрд╛рдИрдВрдХреЛ рдЬреНрдЮрд╛рди рд░ рд╕реАрдкрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрдиреЗрдЫреМрдВред
рддрдкрд╛рдИрдВрдХреЛ CV рд▓реЗ рднрдиреНрдЫ рдХрд┐ рддрдкрд╛рдИрдВ рдПрдХ рд╡рд░рд┐рд╖реНрда рд╣реБрдиреБрд╣реБрдиреНрдЫ, рдореБрдЦреНрдпрддрдпрд╛ .NET рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд░ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдмреБрдЭреНрдиреБрд╣реЛрд╕реН, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВрдорд╛ рд╡рд┐рд╢реНрд╡рд╕реНрддрддрд╛рдХрд╛ рд╕рд╛рде рдорд╛рд╕реНрдЯрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдареВрд▓рд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░рд┐рдлреНрдпрд╛рдХреНрдЯрд░рд┐рдЩ рд░ рдбрд┐рдЬрд╛рдЗрди рджреБрд╡реИрдорд╛ рдЕрдиреБрднрд╡ рдЫред рд░ рдЕрдЭреИ, рдХрд╕реИрд▓реЗ рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрджреИрди рддрд░ рдпреЛ рдореВрд░реНрдЦ рдкреНрд░рд╢реНрди рд╕реЛрдзреНрдиреБрд╣реЛрд╕реН: рдЫреЛрдЯрдХрд░реАрдорд╛ рд╣рд╛рдореАрд▓рд╛рдИ рдЖрдлреНрдиреЛ рдмрд╛рд░реЗрдорд╛ рдмрддрд╛рдЙрдиреБрд╣реЛрд╕реН?
- рдирдорд╕реНрддреЗ, рдмреАрдмреА рд░ рдмреЛрдмрд╛ред рдо рдореБрдЦреНрдп рд░реВрдкрдорд╛ .NET рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдЫреБ, рдо рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд░ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩреН рдмреБрдЭреНрдЫреБ, рдо рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВрдорд╛ рд╡рд┐рд╢реНрд╡рд╕реНрдд рдЫреБ, рд░ рдорд▓рд╛рдИ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдареВрд▓рд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░рд┐рдлреНрдпрд╛рдХреНрдЯрд░рд┐рдЩ рд░ рдбрд┐рдЬрд╛рдЗрди рдЧрд░реНрдиреЗ рджреБрд╡реИрдорд╛ рдЕрдиреБрднрд╡ рдЫред рдЫреЛрдЯрдХрд░реАрдорд╛ рдпрддрд┐ рд╣реЛред
- рдзрдиреНрдпрд╡рд╛рджред рдЦреИрд░, рд╕реБрд░реБ рдЧрд░реМрдВ! рдиреНрдпрд╛рдиреЛ рдЧрд░реНрди, рдХреЗрд╣рд┐ рд╕рд░рд▓: рддрдкрд╛рдИрд▓рд╛рдИ рдХреБрди рд░реВрдЦрд╣рд░реВ рдерд╛рд╣рд╛ рдЫ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╡рд░рд┐рдкрд░рд┐ рдХрд╕рд░реА рдкреБрдЧреНрдиреЗ?
- рдУрдХ, рдмрдмреВрд▓, рдореНрдпрд╛рдкрд▓, рдЪреЗрд░реА ... рддреНрдпрд╕реИрд▓реЗ рддреБрд░реБрдиреНрддреИ рдЕрд░реВ рдХреЗрд╣рд┐ рдкрдирд┐ рджрд┐рдорд╛рдЧрдорд╛ рдЖрдЙрдБрджреИрдиред рд░реВрдЦ рдкрд╛рд░ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА, рддрдкрд╛рдИрд▓реЗ рд░реВрдЦрд▓рд╛рдИ рдмрд┐рднрд┐рдиреНрди рдкрдХреНрд╖рдмрд╛рдЯ рдкрд╛рд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: рдмрд╛рдпрд╛рдБ рд╡рд╛ рджрд╛рдпрд╛рдБред рдорд▓рд╛рдИ рдпреЛ рдкрдирд┐ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рддрдкрд╛рдИрдВ рд░реВрдЦ рдЪрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддреНрдпрд╣рд╛рдБ рд░реВрдЦрд╣рд░реВрдорд╛ рдЦрд╛рд▓реА рдард╛рдЙрдБрд╣рд░реВ рдЫрдиреН рдЬрд╣рд╛рдБ рдЧрд┐рд▓рд╣рд░реАрд╣рд░реВ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рдмрд╕реНрдЫрдиреНред
- рдареАрдХ рдЫред рддреНрдпрд╕реЛрднрдП рдкреНрд░рд╢реНрди рдпреЛ рдЫ - рд╕рдиреНрджрд░реНрднрджреНрд╡рд╛рд░рд╛ рд╡рд╕реНрддреБ рдкрд╛рд╕ рдЧрд░реНрдиреБ рд░ рдпрд╕рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрдорд╛ рдХреЗ рднрд┐рдиреНрдирддрд╛ рдЫ?
- рднрд┐рдиреНрдирддрд╛ рдпреЛ рдЫ рдХрд┐ рдкрд╣рд┐рд▓реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╡рд╕реНрддреБ рд╕рдиреНрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рджреЛрд╕реНрд░реЛрдорд╛ рдпреЛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░рд┐рдПрдХреЛ рдЫред
- рддрдкрд╛рдИрд▓рд╛рдИ рдЧреНрд░рд╛рдлрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рдерд╛рд╣рд╛ рдЫ?
- рдо рдХрд╛рдЙрдиреНрдЯ рд▓реЗрдн рдирд┐рдХреЛрд▓рд╛рд╡рд┐рдЪ рдЯреЛрд▓рд╕реНрдЯреЛрдпрдХреЛ рдХрд╛рдорд▓рд╛рдИ рдЧрд╣рд┐рд░реЛ рд╕рдореНрдорд╛рди рдЧрд░реНрдЫреБ; рд╕рд╛рдиреЛ рдЫрдБрджрд╛ рдореИрд▓реЗ "рдж рдХрд╛рдЙрдиреНрдЯ рдЕрдл рдореЛрдиреНрдЯреЗ рдХреНрд░рд┐рд╕реНрдЯреЛ" рдХрд┐рддрд╛рдм рдкрдвреЗрдБред рд░ рдХрд╛рдЙрдиреНрдЯ рдбреНрд░реЗрдХреБрд▓рд╛ рдХрд╕рд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫреИрди ?!
- "рдареЛрд╕" рдХреЗ рд╣реЛ?
- "рдареЛрд╕", рдХрдо рдЕрдХреНрд╕рд░ - "рдареЛрд╕"ред рдЕрд╡рд╢реНрдп рдкрдирд┐, рд╕рдиреНрджрд░реНрднрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред
- рдлреЛрд╣реЛрд░ рд╕рдВрдХрд▓рди рдЧрд░реНрдиреЗрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ?
- рдорд▓рд╛рдИ рдкрдирд┐ рдерд╛рд╣рд╛ рдЫред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдлреЛрд╣реЛрд░ рд╕рдЩреНрдХрд▓рдирдХрд░реНрддрд╛рд▓реЗ рдЙрдЬреНрдпрд╛рд▓реЛ рд╕реБрдиреНрддрд▓рд╛ рд░рдВрдЧрдХреЛ рдУрднрд░рд▓ рд░ рд╕реБрд░рдХреНрд╖рд╛ рдЬреБрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрдЫрдиреНред рдЙрд╣рд╛рдБ рдореБрдЦреНрдпрддрдпрд╛ рд░рд╛рддрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ - рдлреЛрд╣реЛрд░ рдмреЛрдХреНрдиреЗ рдЯреНрд░рдХрдорд╛ред рдлреЛрд╣реЛрд░ рд╕рдЩреНрдХрд▓рдирдХрд░реНрддрд╛рдХреЛ рдореБрдЦреНрдп рдХрд╛рдо рднрдиреЗрдХреЛ рдлреЛрд╣реЛрд░ рдлрд╛рд▓реНрдиреЗ рдбрд┐рдмреНрдмрд╛рдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдлреЛрд╣реЛрд░ рдлрд╛рд▓реНрдиреЗ рдЯреНрд░рдХрдХреЛ рдкрдЫрд╛рдбрд┐ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБ рд╣реЛ, рд╕рдбрдХрдорд╛ рджреБрд░реНрдЧрдиреНрдзрд┐рдд рдлреЛрд╣реЛрд░ рдирдлреИрд▓рд┐рдпреЛрд╕реН рднрдиреНрдиреЗ рд╣реЛрд╕рд┐рдпрд╛рд░ рд░рд╣рдиреБ рд╣реЛред рд╕рдВрдХреНрд╖реЗрдкрдорд╛, рд╣рд╛рдореА рднрдиреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдлреЛрд╣реЛрд░ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрдиреЗрд╣рд░реВрдХреЛ рдорд╣рддреНрддреНрд╡рд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рд╕рдорд╛рдЬрд▓реЗ рдХрдо рдЖрдБрдХрд▓рди рдЧрд░реЗрдХреЛ рдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрд╛рдо рд╢рд┐рдХреНрд╖рдХ рд░ рдмреЗрдХрд░рд╣рд░реВрдХреЛ рдХрд╛рдо рдЬрддреНрддрд┐рдХреИ рдореВрд▓реНрдпрд╡рд╛рди рдЫ!
тАФ рд░ рдЖрдЬрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреНрддрд┐рдо рдмреЗрд╡рдХреВрдл рдкреНрд░рд╢реНрди: рдорд╛рдиреМрдВ рд╣рд╛рдореАрд╕рдБрдЧ рдПрдЙрдЯрд╛ рдЧреЛрд▓рд╛рдХрд╛рд░ рдШреЛрдбрд╛ рдЫ рдЬреБрди рдорд╛рдирд┐рд╕ рдЬрд╕реНрддреИ рдЖрдлреНрдиреЛ рдкрдЫрд╛рдбрд┐рдХреЛ рдЦреБрдЯреНрдЯрд╛рдорд╛ рд╣рд┐рдбреНрди рд╕рдХреНрдЫред рдирд╛рдЗрдЯрд╕рдБрдЧ рд╣рд╛рд▓рдХреЛ рдЕрдиреНрддрд░рд┐рдХреНрд╖-рд╕рдордп рдирд┐рд░рдиреНрддрд░рддрд╛рд╕рдБрдЧ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдиреНрджрд░реНрдн рдЫред рдордзреНрдпрдкреВрд░реНрд╡рдорд╛ рд╕реИрдиреНрдп рджреНрд╡рдиреНрджреНрд╡ рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рднрдПрдХрд╛ рдпрд╕реНрддрд╛ рдШреЛрдбрд╛рд╣рд░реВрдХреЛ рдкреЛрдЦрд░реАрд▓рд╛рдИ рдорд╣рд╕реБрд╕ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ O(n * log(n)) рдорд╛ рдХрд╕рд░реА рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?
- рд╣рдореНрдо... рд╢реБрд░реБрд╡рд╛рддрдХрд╛ рд▓рд╛рдЧрд┐, рдо рдореВрд▓реНрдп рдирд┐рд░реНрдгрдпрд╣рд░реВ рддреНрдпрд╛рдЧреНрдиреЗрдЫреБред рдо рдЕрдиреНрддрдорд╛ рдпреЛ рдорд╣рд╕реБрд╕ рдЧрд░реНрдиреЗрдЫреБ рдХрд┐ рдЧреЛрд▓рд╛рдХрд╛рд░ рдШреЛрдбрд╛рд╣рд░реВрдХреЛ рдХреБрдиреИ рдкреЛрдЦрд░реА рдЫреИрди - рд░ рдкреНрд░рд╢реНрдирдХреЛ рдПрдХрджрдореИ рдврд╛рдБрдЪрд╛рд▓реЗ рд╕рдмреИ рдЕрд░реНрде рдЧреБрдорд╛рдЙрдиреЗрдЫред рдо рдЖрдлреИрдВ рдПрдХреИ рд╕рдордпрдорд╛ рдпреЛ рдШреЛрдбрд╛, рд░ рддреНрдпрд╕реНрддрд╛ рдШреЛрдбрд╛рд╣рд░реВрдХреЛ рдкреЛрдЦрд░реА, рд░ рдордзреНрдп рдкреВрд░реНрд╡ рдмрдиреНрдЫреБред рдЕрдирдиреНрдд рд╕рдВрдЧ рдорд░реНрдЬрдХреЛ рд▓рд╛рдЧрд┐, O(n * log(n) ) O ( n ^ n ) рдмрд╛рдЯ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЕрд╡рд┐рднрд╛рдЬреНрдп рдЫред
- рдзрдиреНрдпрд╡рд╛рдж, рд╕рд░реНрдЧреЗрдИред рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдлрд┐рд░реНрддрд╛ рдХрд▓ рдЧрд░реНрдиреЗрдЫреМрдВред
- рдпреЛ рд╕рд╛рдБрдЪреНрдЪреИ рд╣реЛ: рддрдкрд╛рдИрд▓рд╛рдИ рд╕реНрд╡рд╛рдЧрдд рдЫред рдлрд┐рд░реНрддрд╛ рдмреЛрд▓рд╛рдЙрдиреБ рдкрд░реНрджреИрдиред

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

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