
DAA Unit 1 ONE SHOT ЁЯФе | INSEM | Algorithms & Problem Solving | BE Computer Engg | SPPU 19 Pattern
The Vijay Academy
Overview
рд╣рд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рдбрд┐рдЭрд╛рдИрди рдЕрдБрдб рдирд╛рд▓рд┐рд╕рд┐рд╕ рдСрдл рдЕрд▓реНрдЧреЛрд░рд┐рдердореНрд╕ (DAA) рдпрд╛ рд╡рд┐рд╖рдпрд╛рддреАрд▓ рдпреБрдирд┐рдЯ рез, 'рдЕрд▓реНрдЧреЛрд░рд┐рдердореНрд╕ рдЕрдБрдб рдкреНрд░реЙрдмреНрд▓реЗрдо рд╕реЙрд▓реНрд╡рд┐рдВрдЧ' рдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рдпрд╛рдордзреНрдпреЗ рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рдУрд│рдЦ, рддреНрдпрд╛рдЪреЗ рдорд╣рддреНрддреНрд╡, рдбрд┐рдЭрд╛рдИрди рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдЕрдЪреВрдХрддрд╛ (correctness) рдХрд╢реА рддрдкрд╛рд╕рд╛рд╡реА рдпрд╛рдмрджреНрджрд▓ рд╕рд╡рд┐рд╕реНрддрд░ рдорд╛рд╣рд┐рддреА рджрд┐рд▓реА рдЖрд╣реЗ. рдкрд░реАрдХреНрд╖рд╛рдВрдордзреНрдпреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЧреБрдг рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореБрджреНрджреЗ рд╕реЛрдкреНрдпрд╛ рднрд╛рд╖реЗрдд рд╕рдордЬрд╛рд╡реВрди рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдЖрд╣реЗрдд.
Save this permanently with flashcards, quizzes, and AI chat
Chapters
- рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдореНрд╣рдгрдЬреЗ рдПрдЦрд╛рджреНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдЯреЗрдк-рдмрд╛рдп-рд╕реНрдЯреЗрдк рд╕реВрдЪрдирд╛рдВрдЪрд╛ рд╕рдВрдЪ.
- рд╣реЗ рд░реЗрд╕рд┐рдкреАрд╕рд╛рд░рдЦреЗ рдХрд╛рдо рдХрд░рддреЗ, рдЬрд┐рдереЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЗрдк рдлреЙрд▓реЛ рдХреЗрд▓реНрдпрд╛рд╡рд░ рдЕрдВрддрд┐рдо рдирд┐рдХрд╛рд▓ рдорд┐рд│рддреЛ.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдЗрдирдкреБрдЯ рдШреЗрддреЛ, рддреНрдпрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЛ рдЖрдгрд┐ рдЖрдЙрдЯрдкреБрдЯ рджреЗрддреЛ, рдЖрдгрд┐ рдард░рд╛рд╡рд┐рдХ рд╡реЗрд│реЗрдд рдкреВрд░реНрдг рд╣реЛрддреЛ.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдЖрдгрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡реЗрдЧрд│реЗ рдЖрд╣реЗрдд; рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣рд╛ рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреЗ рдХреЛрдбрд┐рдВрдЧ рдХреЗрд▓реЗрд▓реЗ рд░реВрдк рдЖрд╣реЗ.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ: рдЗрдирдкреБрдЯ, рдЖрдЙрдЯрдкреБрдЯ, рдирд┐рд╢реНрдЪрд┐рддрддрд╛ (definiteness), рдкрд░рд┐рдкреВрд░реНрдгрддрд╛ (finiteness), рдЖрдгрд┐ рд╕реНрд╡рд╛рддрдВрддреНрд░реНрдп (independence).
- рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗрд╡рд│ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдХрд▓реНрдкрдирд╛ рдирд╕реВрди, рдХреЙрдореНрдкреНрдпреБрдЯрд░рдЪреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрд╛рдд рдкреНрд░рддреНрдпрдХреНрд╖ рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рддрд╛рдд.
- рддреЗ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгрд╛рд░реЗ рд╕рд╛рдзрди (problem-solving tool) рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддрд╛рдд.
- рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдЪрд╛ рдкрд╛рдпрд╛ рдЕрд▓реНрдЧреЛрд░рд┐рдердорд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердордореБрд│реЗ рдХреЙрдореНрдкреНрдпреБрдЯрд░рдЪреЗ рд░рд┐рд╕реЛрд░реНрд╕реЗрд╕ (рд╡реЗрд│, рдореЗрдорд░реА) рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд.
- рддреЗ AI, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ, рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди, рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЖрдгрд┐ рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреАрдордзреНрдпреЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЖрд╣реЗрдд.
- рдХреЙрдореНрдкреНрдпреБрдЯрд░ рд╡реЗрдЧрд╡рд╛рди рдЖрдгрд┐ рд╕реНрд╡рд╕реНрдд рд╣реЛрдд рдЕрд╕рд▓реЗ рддрд░реА, рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╛рдареА рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рдЧрд░рдЬ рдХрд╛рдпрдо рдЖрд╣реЗ.
- рдЪрд╛рдВрдЧрд▓реЗ рдЕрд▓реНрдЧреЛрд░рд┐рдердо рд╡реЗрд│ рд╡рд╛рдЪрд╡рддрд╛рдд рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рдЗрдирдкреБрдЯрд╕рд╛рдареАрд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдо рд░рд╛рд╣рддрд╛рдд.
- рдЧреНрд░реЛрде рд░реЗрдЯ (growth rate) рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рдЪреНрдпрд╛ рд╡реЗрдЧрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдард░рддреЛ.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердордореБрд│реЗ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рдЪреА рдЧрд░рдЬ, рдКрд░реНрдЬрд╛ рд╡рд╛рдкрд░ рдЖрдгрд┐ рдЦрд░реНрдЪ рдХрдореА рд╣реЛрддреЛ.
- AI, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдЖрдгрд┐ рдмрд┐рдЧ рдбреЗрдЯрд╛ рдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рдирд╡реАрди рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рд╣рдЬрд╛рд░реЛ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ, рдХреЙрдореНрдкреНрдпреБрдЯрд░рдЪреНрдпрд╛ рдЖрдзреАрдкрд╛рд╕реВрди.
- рдпрд╛ рд╢рдмреНрджрд╛рдЪреА рдЙрддреНрдкрддреНрддреА реп рд╡реНрдпрд╛ рд╢рддрдХрд╛рддреАрд▓ рдкрд░реНрд╢рд┐рдпрди рдЧрдгрд┐рддрдЬреНрдЮ 'рдЕрд▓-рдЦреНрд╡рд╛рд░рд┐рдЭреНрдореА' рдпрд╛рдВрдЪреНрдпрд╛ рдирд╛рд╡рд╛рд╡рд░реВрди рдЭрд╛рд▓реА рдЖрд╣реЗ.
- рдпреБрдХреНрд▓рд┐рдбрдЪрд╛ рдЕрд▓реНрдЧреЛрд░рд┐рдердо (Euclidean algorithm) рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рдЬреБрдиреНрдпрд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЕрд▓реНрдЧреЛрд░рд┐рдердордкреИрдХреА рдПрдХ рдЖрд╣реЗ.
- рдПрд▓рди рдЯреНрдпреБрд░рд┐рдВрдЧрдиреЗ (Alan Turing) рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рдЧрдгрд┐рддреАрдп рд╡реНрдпрд╛рдЦреНрдпрд╛ рджрд┐рд▓реА, рдЬреА рдЖрдзреБрдирд┐рдХ рдХреЙрдореНрдкреНрдпреБрдЯрд░ рд╕рд╛рдпрдиреНрд╕рдЪрд╛ рдкрд╛рдпрд╛ рдмрдирд▓реА.
- рдХреЙрдореНрдкреНрдпреБрдЯрд░рдЪреНрдпрд╛ рд╢реЛрдзрд╛рдирдВрддрд░ рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛рдЧрджрд╛рд╡рд░реВрди рдХреЙрдореНрдкреНрдпреБрдЯрд░ рд╕реВрдЪрдирд╛рдВрдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдЭрд╛рд▓реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реЗрдЧрд╡рд╛рди рдЭрд╛рд▓реА.
- рдХреЛрдб рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдпреЛрдЬрдирд╛ (plan) рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдбрд┐рдЭрд╛рдЗрди рд╣реА рд╕рдорд╕реНрдпрд╛ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдЯреЗрдк-рдмрд╛рдп-рд╕реНрдЯреЗрдк рд╕реЛрд▓реНрдпреВрд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╣реЗ.
- рдореБрдЦреНрдп рдкрд╛рдпрд▒реНрдпрд╛: рд╕рдорд╕реНрдпрд╛ рд╕рдордЬреВрди рдШреЗрдгреЗ, рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ, рдпреЛрдЧреНрдп рдбрд┐рдЭрд╛рдЗрди рджреГрд╖реНрдЯрд┐рдХреЛрди рдирд┐рд╡рдбрдгреЗ, рдЖрдгрд┐ рдЕрд▓реНрдЧреЛрд░рд┐рдердо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рдЕрдЪреВрдХрддрд╛ (correctness) рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (efficiency) рддрдкрд╛рд╕рдгреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердорд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдд рдХреЛрдб рдХрд░рдгреЗ рдЖрдгрд┐ рдирдВрддрд░ рдбреАрдмрдЧ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдЙрдкрдпреБрдХреНрдд рддреЗрд╡реНрд╣рд╛рдЪ рдЕрд╕рддреЛ рдЬреЗрд╡реНрд╣рд╛ рддреЛ рд╕рд░реНрд╡ рд╡реИрдз рдЗрдирдкреБрдЯрд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрдЙрдЯрдкреБрдЯ рджреЗрддреЛ.
- рдЕрдЪреВрдХрддрд╛ (Correctness) рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдкреЗрдХреНрд╖рд╛ (efficiency) рдЕрдзрд┐рдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдЖрд╣реЗ.
- рдЕрдЪреВрдХ рдЕрд▓реНрдЧреЛрд░рд┐рдердордореБрд│реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╡рд╛рдврддреЛ рдЖрдгрд┐ рддреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдмрдирддреЗ.
- рдмрдБрдХрд┐рдВрдЧ рдЖрдгрд┐ рд╣реЙрд╕реНрдкрд┐рдЯрд▓рд╕рд╛рд░рдЦреНрдпрд╛ рдЧрдВрднреАрд░ рдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреНрдпрд╛ рдЕрдЪреВрдХрддреЗрдореБрд│реЗ рдореЛрдареЗ рдЖрд░реНрдерд┐рдХ рдиреБрдХрд╕рд╛рди рдХрд┐рдВрд╡рд╛ рдорд╛рдирд╡реА рдЬреАрд╡рдирд╛рдЪреА рдЬреЛрдЦреАрдо рдЯрд╛рд│рддрд╛ рдпреЗрддреЗ.
- рд▓реВрдк рдЗрдирд╡реНрд╣реЗрд░рд┐рдпрдВрдЯ (Loop Invariant) рдЖрдгрд┐ рдореЕрдереЗрдореЕрдЯрд┐рдХрд▓ рдЗрдВрдбрдХреНрд╢рди (Mathematical Induction) рдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рдкрджреНрдзрддреА рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рдЕрдЪреВрдХрддрд╛ рд╕рд┐рджреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
- рд▓реВрдк рдЗрдирд╡реНрд╣реЗрд░рд┐рдпрдВрдЯ рд╣реА рдПрдХ рдЕрдЯ рдЖрд╣реЗ рдЬреА рд▓реВрдк рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдкреНрд░рддреНрдпреЗрдХ рдЗрдЯрд░реЗрд╢рдирдирдВрддрд░ рдЖрдгрд┐ рд▓реВрдк рд╕рдВрдкрд▓реНрдпрд╛рд╡рд░ рд╕рддреНрдп рд░рд╛рд╣рддреЗ.
- рд╣реА рдкрджреНрдзрдд рдЗрдЯрд░реЗрдЯрд┐рд╡реНрд╣ рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА (iterative algorithms) рдЕрдЪреВрдХрддрд╛ рд╕рд┐рджреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.
- рдпрд╛рдордзреНрдпреЗ рддреАрди рдореБрдЦреНрдп рдкрд╛рдпрд▒реНрдпрд╛ рдЖрд╣реЗрдд: рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдпрдЭреЗрд╢рди (Initialization), рдореЗрдВрдЯреЗрдирдиреНрд╕ (Maintenance), рдЖрдгрд┐ рдЯрд░реНрдорд┐рдиреЗрд╢рди (Termination).
- рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдпрдЭреЗрд╢рди: рд▓реВрдк рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЕрдЯ рд╕рддреНрдп рдЖрд╣реЗ рдХрд╛ рд╣реЗ рддрдкрд╛рд╕рдгреЗ.
- рдореЗрдВрдЯреЗрдирдиреНрд╕: рдкреНрд░рддреНрдпреЗрдХ рдЗрдЯрд░реЗрд╢рдирдирдВрддрд░ рдЕрдЯ рд╕рддреНрдп рд░рд╛рд╣рддреЗ рд╣реЗ рдЧреГрд╣реАрдд рдзрд░рдгреЗ.
- рдЯрд░реНрдорд┐рдиреЗрд╢рди: рд▓реВрдк рд╕рдВрдкрд▓реНрдпрд╛рд╡рд░ рдЕрдЯ рдЕрдВрддрд┐рдо рдпреЛрдЧреНрдп рдирд┐рдХрд╛рд▓ рджреЗрддреЗ рд╣реЗ рд╕рд┐рджреНрдз рдХрд░рдгреЗ.
- рдореЕрдереЗрдореЕрдЯрд┐рдХрд▓ рдЗрдВрдбрдХреНрд╢рди рд░рд┐рдХрд░реНрд╕рд┐рд╡реНрд╣ рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА (recursive algorithms) рдЕрдЪреВрдХрддрд╛ рд╕рд┐рджреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.
- рд╣реЗ рд╕рд┐рджреНрдз рдХрд░рддреЗ рдХреА рдЬрд░ рдЕрд▓реНрдЧреЛрд░рд┐рдердо рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рдЗрдирдкреБрдЯрд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдкреБрдвреАрд▓ рдЗрдирдкреБрдЯрд╕рд╛рдареАрд╣реА рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕реЗрд▓, рддрд░ рддреЗ рд╕рд░реНрд╡ рд╡реИрдз рдЗрдирдкреБрдЯрд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░реЗрд▓.
- рдпрд╛рдордзреНрдпреЗ рджреЛрди рдореБрдЦреНрдп рдкрд╛рдпрд▒реНрдпрд╛ рдЖрд╣реЗрдд: рдмреЗрд╕ рдХреЗрд╕ (Base Case) рдЖрдгрд┐ рдЗрдВрдбрдХреНрдЯрд┐рд╡реНрд╣ рд╕реНрдЯреЗрдк (Inductive Step).
- рдмреЗрд╕ рдХреЗрд╕: рдЕрд▓реНрдЧреЛрд░рд┐рдердо рд╕рд░реНрд╡рд╛рдд рд▓рд╣рд╛рди рдЗрдирдкреБрдЯрд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд┐рдХрд╛рд▓ рджреЗрддреЛ рд╣реЗ рд╕рд┐рджреНрдз рдХрд░рдгреЗ.
- рдЗрдВрдбрдХреНрдЯрд┐рд╡реНрд╣ рд╕реНрдЯреЗрдк: рдЬрд░ рдЕрд▓реНрдЧреЛрд░рд┐рдердо 'k' рдЗрдирдкреБрдЯрд╕рд╛рдареА рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓, рддрд░ рддреЗ 'k+1' рдЗрдирдкреБрдЯрд╕рд╛рдареАрд╣реА рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓ рд╣реЗ рд╕рд┐рджреНрдз рдХрд░рдгреЗ.
Key takeaways
- рдЕрд▓реНрдЧреЛрд░рд┐рдердо рд╣реЗ рдХреЙрдореНрдкреНрдпреБрдЯрд░ рд╕рд╛рдпрдиреНрд╕рдЪреЗ рдореВрд▓рднреВрдд рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕ рдЖрд╣реЗрдд, рдЬреЗ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдЯреЗрдк-рдмрд╛рдп-рд╕реНрдЯреЗрдк рд╕реВрдЪрдирд╛ рджреЗрддрд╛рдд.
- рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗрд╡рд│ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреА рдЧрддреА рд╡рд╛рдврд╡рдд рдирд╛рд╣реАрдд, рддрд░ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрдореА рдХрд░реВрди рдЦрд░реНрдЪрд╣реА рд╡рд╛рдЪрд╡рддрд╛рдд.
- рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рдкреНрд░рдЧрддреАрдордзреНрдпреЗ рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рднреВрдорд┐рдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рдЗрддрдХреАрдЪ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдЖрд╣реЗ.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рдЕрдЪреВрдХрддрд╛ (correctness) рд╣реА рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдмрд╛рдм рдЖрд╣реЗ, рдХрд╛рд░рдг рдЪреБрдХреАрдЪреЗ рдкрд░рд┐рдгрд╛рдо рдЧрдВрднреАрд░ рдЕрд╕реВ рд╢рдХрддрд╛рдд.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдбрд┐рдЭрд╛рдЗрди рдХрд░рддрд╛рдирд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдордЬреВрди рдШреЗрдгреЗ, рдпреЛрдЧреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрди рдирд┐рд╡рдбрдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдЕрдЪреВрдХрддрд╛ рддрдкрд╛рд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
- рд▓реВрдк рдЗрдирд╡реНрд╣реЗрд░рд┐рдпрдВрдЯ рдЖрдгрд┐ рдореЕрдереЗрдореЕрдЯрд┐рдХрд▓ рдЗрдВрдбрдХреНрд╢рди рдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рдкрджреНрдзрддреА рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рдЕрдЪреВрдХрддрд╛ рд╕рд┐рджреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорджрдд рдХрд░рддрд╛рдд.
- рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╣рдЬрд╛рд░реЛ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рд╕реБрд░реВ рдЖрд╣реЗ рдЖрдгрд┐ рддреЛ рд╕рддрдд рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗ.
Key terms
Test your understanding
- рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдордкреЗрдХреНрд╖рд╛ рдХрд╕реЗ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗ?
- рдХреЙрдореНрдкреНрдпреБрдЯрд┐рдВрдЧрдордзреНрдпреЗ рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рдХреЛрдгрддреА рдкреНрд░рдореБрдЦ рднреВрдорд┐рдХрд╛ рдЖрд╣реЗ?
- рдЕрд▓реНрдЧреЛрд░рд┐рдердо рдбрд┐рдЭрд╛рдЗрди рдХрд░рддрд╛рдирд╛ рдХреЛрдгрддреНрдпрд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдкрд╛рдпрд▒реНрдпрд╛ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд?
- рдЕрд▓реНрдЧреЛрд░рд┐рдердордЪреА рдЕрдЪреВрдХрддрд╛ (correctness) рддрдкрд╛рд╕рдгреЗ рдХрд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреНрдпрд╛ рдкрджреНрдзрддреА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд?
- рд▓реВрдк рдЗрдирд╡реНрд╣реЗрд░рд┐рдпрдВрдЯ (Loop Invariant) рдкрджреНрдзрдд рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЖрдгрд┐ рддреА рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЕрд▓реНрдЧреЛрд░рд┐рдердорд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ?