This is an old revision of the document!
Recurențe
1. Folosiți una dintre cele 3 metode (metoda arborilor, metoda substituției, teorema master) pentru a rezolva recurențele:
- $ T_a(n) = 2T_a(n-1) + 1$
- $ T_b(n) = T_b(n-1) + 1$
- $ T_c(n) = 2T_c(n/2) + \log(n)$
- $ T_d(n) = T_d(n/9) + T_d(8n/9) + n$
- $ T_e(n) = T_e(2n/3) + 1$
- $ T_{Strassen}(n) = 7T_{Strassen}(n/2) + n^2 $
Aceasta recurenta descrie Algoritmul Strassen
- $ T_{Karatsuba}(n) = 3T_{Karatsuba}(n/2) + 1 $
Aceasta recurenta descrie Algoritmul Karatsuba
- $ T_{Quicksort}(n) = T_{Quicksort}(n-1) + O(n) $
Aceasta recurenta descrie Algoritmul Quicksort
2. Folosiți una dintre cele 3 metode (metoda arborilor, metoda substituției, teorema master) pentru a rezolva recurențele:
- $ T_a(n) = 2T_a(\sqrt{n}) + \log n $
- $ T_b(n) = \sqrt{n}T_b(\sqrt{n}) + n $
Soluțiile acestui laborator se găsesc aici