Cauți un cuvânt în DEX: nu citești paginile pe rând — deschizi la mijloc, arunci jumătatea greșită, repeți. Divide et impera transformă problemele mari în jumătăți din ce în ce mai mici, apoi COMBINĂ răspunsurile. Motorul? Recursivitatea de la Modulul 10.
Orice algoritm divide et impera are aceeași coloană vertebrală:
Sparge problema în subprobleme de ACELAȘI fel, de obicei două jumătăți: [st..m] și [m+1..dr].
Rezolvă fiecare jumătate prin ACELAȘI algoritm — apel recursiv! Cazul de bază: o bucată de 1 element.
Lipește răspunsurile jumătăților în răspunsul întregului: un max(), o interclasare (M02!)…
Cea mai des cerută funcție divide et impera la examen — schema în stare pură.
Capodopera: divide până la bucăți de 1 (gata sortate!), apoi combină cu interclasarea de la Modulul 02. Apasă Pas:
Cinci întrebări despre divide et impera.
Divide et impera, condensată.