Divide et Impera
"Divide și Stăpânește" - o tehnică fundamentală în proiectarea algoritmilor.
Conceptul General
Metoda Divide et Impera (D&I) este o tehnică de rezolvare a problemelor care constă în descompunerea unei probleme complexe în subprobleme mai simple, de același tip.
Aceste subprobleme sunt rezolvate independent (adesea recursiv), iar soluțiile lor sunt apoi combinate pentru a obține soluția problemei originale.
Cei 3 pași esențiali:
- Divide: Împarte problema în subprobleme mai mici.
- Stăpânește: Rezolvă subproblemele recursiv. Dacă sunt suficient de mici, rezolvă-le direct (cazul de bază).
- Combină: Unește soluțiile subproblemelor pentru a forma soluția finală.
Problema Mare
Subproblema 1
Subproblema 2