Clasa a X-a | C++
Învață să descompui o problemă în subprobleme mai mici cu metoda Divide et impera (maxim și minim, sortarea prin interclasare, căutarea binară) și să alegi optimul local pas cu pas cu metoda Greedy (monede, spectacole, rucsacul fracționar), în limbajul C++, stil Bacalaureat.
Principiul descompunerii, rezolvării și combinării subproblemelor
Funcția recursivă maxim(st, dr) și varianta pentru minim
Divizare în jumătăți, sortare recursivă și interclasare
Suma elementelor, numărarea parelor, căutarea binară
Alegerea optimă locală, fără reconsiderarea deciziilor
Plata unui rest cu număr minim de monede
Numărul maxim de activități compatibile, sortare după sfârșit
Rucsacul fracționar și problema platoului
Tabel rezumativ D&I vs Greedy și probleme de recapitulare
Numărarea inversiunilor și căutarea în tablou sortat și rotit
Rucsacul fracționar cu sortare și problema platoului extins
Probleme care folosesc ambele metode într-un singur program
Recapitularea modulului și tabel rezumativ D&I vs Greedy
Structura evaluării și probleme model rezolvate
Identificarea caracteristicilor strategiilor de rezolvare prin Divide et impera și Greedy
Explicarea modului de lucru al metodelor Divide et impera și Greedy
Aplicarea metodelor Divide et impera și Greedy în rezolvarea de probleme
Analiza avantajelor și limitărilor metodelor Divide et impera și Greedy
Utilizarea instrumentelor de verificare și testare a algoritmilor