Recurențe (part 2)
1. Folosiți metoda substituției pentru a rezolva recurențele:
- $ T_a(n) = 3T_a(n/3) + n $ cu soluția $ O(n\log(n)) $
- $ T_b(n) = 4T_b(n/2) + n $ cu soluția $ O(n^2) $
- $ T_c(n) = 2T_c(n-1) + 1 $ cu soluția $ O(2^n) $
2. Folosiți metoda arborilor pentru a rezolva recurențele:
- $ T_a(n) = T_a(n-a) + + T_a(a) + n$
- $ T_b(n) = 2T_b(\sqrt n) + 1$
- $ T_c(n) = 2T_c(\sqrt n) + \log(n)$
- $ T_d(n) = T_d(n/2) + T_d(n/4) + n^2$
- $ T_e(n) = T_e(n/2 + \log(n)) + n$
- $ T_{Median}(n) = T_{Median}(n/5) + + T_{Median}(7n/10 + 6) + n $
Aceasta recurenta descrie https://en.wikipedia.org/wiki/Median_of_medians
3. Se pot rezolva următoarele recurențe folosind teorema Master?
- $ T_a(n) = 2T_a(n/2) + n\log(n)$
- $ T_b(n) = 3T_b(n/3) + \frac{n}{\log(n)}$
4. Rezolvați următoarele recurențe cu orice metodă doriți:
- $ T_a(n) = T_a(2n / 3) + n^3\log(n)$
- $ T_b(n) = 4T_b(n/2) + n!$
- $ T_c(n) = 8T_c(n/3) + n^3\sqrt n$
- $ T_d(n) = T_d(n/2) + T_d(n/4) + T_d(n/8) + n$
- $ T_e(n) = 3T_e(n/3) + n\log(n)$
- $ T_f(n) = 5T_f(n/3) + n\log(n) $
- $ T_g(n) = \sqrt n T_g(\sqrt n) + n $
- $ T_h(n) = T_g(n-1) + 1/n $