Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Rekurencje Rekurencja jest równaniem lub nierównością, opisującą funkcję w zależności od jej wartości dla danych wejściowych o mniejszych rozmiarach. Na.

Podobne prezentacje


Prezentacja na temat: "Rekurencje Rekurencja jest równaniem lub nierównością, opisującą funkcję w zależności od jej wartości dla danych wejściowych o mniejszych rozmiarach. Na."— Zapis prezentacji:

1 Rekurencje Rekurencja jest równaniem lub nierównością, opisującą funkcję w zależności od jej wartości dla danych wejściowych o mniejszych rozmiarach. Na przykład, czas działania T(n) algorytmu sortowania przez scalanie: Rozwiązanie tej rekurencji: T(n) =  (n lg n) Ogólny wygląd równania rekurencyjnego:

2 Drzewa rekursji n2n2 n2n2 n2n2 lg n n2n2 W sumie:  (n 2 )

3 Drzewa rekursji Najdłuższą ścieżką od korzenia do liścia jest n  (2/3)n  (2/3) 2 n  …  1. (2/3) k n = 1, gdy k = log 3/2 n, więc wysokość drzewa wynosi log 3/2 n. n lg n n W sumie:  (n lg n) n n

4 Czas działania Quicksort Najgorszy przypadek podziałów:  (n 2 ) Najlepszy przypadek podziałów:  (n lg n) Czas działania w średnim przypadku zbliżony jest do najlepszego:  (nlgn) n n-11 n n n n n (n2)(n2) Najgorszy przypadek lg n n n/2 n/ n n nn n  (n lg n) Najlepszy przypadek

5 Metoda rekurencji uniwersalnej Niech a  1, b > 1, T(n) zdefiniowane przez rekurencję T(n) może być ograniczona asymptotycznie w następujący sposób. 1. Jeśli dla pewnej stałej  > 0, to 2. Jeśli 3. Jeśli to dla pewnej stałej  > 0 i jeśli af(n/b)  cf(n) dla pewnej stałej c > 1 i wszystkich dostatecznie dużych n, to

6 Przykłady


Pobierz ppt "Rekurencje Rekurencja jest równaniem lub nierównością, opisującą funkcję w zależności od jej wartości dla danych wejściowych o mniejszych rozmiarach. Na."

Podobne prezentacje


Reklamy Google