Documente Academic
Documente Profesional
Documente Cultură
Divide et impera
1. Multiplicarea Karatsuba
iar
Unde: , , iar
(pentru ca )
2. Elementul median
Fie S o mulime de numere reale (elemente diferite). Scriei un algoritm de complexitate O(n) care
s determine elementul median al mulimii (|S|/2).
Fie un ir S[] = (s1, s2, , sN) de lungime N cu numere reale. O subsecven a irului este de forma:
(si, si+1, , sj) cu 1 <= i <= j <= N, iar suma subsevenei este s i + si+1 + +sj Se cere s se
determine subsecvena de sum maxim folosind un algoritm divide-et-impera.
Exemplu:
N=7
5 -6 3 4 -2 3 -3
Subsecvena de sum maxim este: (3 4 -2 3) a crei sum este 8.