ALG8

ALG8



78___Rozdział 3 Analiza sprawności algorytmów

Zad. 3-4

Proszę rozwiązać następujące równanie rekurencyjne:

K = M„.| - w„ • w„ - 1 {dla n> I),

»« = 1-

3.9. Rozwiązania i wskazówki do zadań

Zad. 3-1

Równanie rekurencyjne ma postać:

7(0) = l,

7(1) = 2,

T(n) = 2 + T(n -1) + T(n - 2).

Mimo dość skomplikowanej postaci w zadaniu tym nie kryje się żadna pułapka i rozwiązuje „się” ono całkiem przyjemnie. Spójrzmy na szkic rozwiązania:

F.TAI* 1 Poszukiwanie równania charakterystycznego:

Z postaci ogólnej SRL: T(rt)- T(n-l)-T(n-2) wynika, że RC=x~-x-l.

ETAP 2 Pierwiastki równania charakterystycznego:

Po prostych wyliczeniach otrzymujemy dwa pierwiastki tego równania kwadratowego: RC=x!-x- 1=(x-rj)(x-rj), gdzie: ,. _ I.+ V? i r = 1

'2‘2

ETAP 3 Równanie ogólne:

Z teorii wyłożonej wcześniej wynika, że równanie ogólne ma postać RO - Ar" + Br^-zostawmy je chwilowo w tej formie.

ETAP 4 Poszukiwanie równania szczególnego:

Wiemy, że u(n,m)=2 i jest to wielomian stopnia zero. Z teorii wynika, że musimy odnaleźć również jakiś wielomian stopnia zerowego, czyli mówiąc po ludzku: pewną stałą c. Równanie szczególne jest rozwiązaniem równania rekurencyj-nego, zatem możemy je podstawić w miejsce T(n), T(n-l) i T(n-2) (Tutaj n nie gra żadnej roli!). Wynikiem tego podstawienia będzie oczywiście c=2+c+c =2 c=-2.


Wyszukiwarka

Podobne podstrony:
ALG8 68 Rozdział 3. Analiza sprawności algorytmów3.6. Nowe zadanie: uprościć obliczenia! Nic sposób
ALG4 54 Rozdział 3. Analiza sprawności algorytmów Tematyką tego rozdziału jest tzw. złożoność oblic
ALG6 56 Rozdział 3. Analiza sprawności algorytmów jest intuicyjnie bardzo proste, dalej będziemy uż
Alg0 60 Rozdział 3. Analiza sprawności algorytmów •    Znak graficzny 3 należy czyta
ALG2 52 Rozdział 3. Analiza sprawności algorytmów Rys. 3 -
ALG4 64 Rozdział 3. Analiza sprawności algorytmów3.4. Przykład 3: Wpadamy w pułapkę Zadania z dwóch
ALG6 66 Rozdział 3. Analiza sprawności algorytmów return pos; else    //element zost
ALG0 70 Rozdział 3. Analiza sprawności algorytmów Przykład: SRL=xn-3x„.i+2 x„ -2=0 daje
ALG2 72 Rozdział 3. Analiza sprawności algorytmówn o) = i, i = A + O, A =    1. Po t
ALG4 74 Rozdział 3. Analiza sprawności algorytmów • funkcja d(n) musi spełniać następującą własność
ALG6 76 Rozdział 3. Analiza sprawności algorytmów Analogicznie dla 2 otrzymamy: Vn > 1, A(n,2) =
ALG2 12 PrzedmowaRozdział 3 Analiza sprawności algorytmów Przegląd najpopularniejszych i najprostsz
ALG8 58Rozdział 3. Analiza sprawności algorytmów konania programu zależy od danej wejściowej n? W l
ALG8 48 Rozdział 2. Rekurencja W celu dokładniejszego przeanalizowania algorytmu posłużymy się kilk
ALG3 Rozdział 3Analiza sprawności algorytmów Podstawowe kryteria pozwalające na wybór właściwego al
ALG8 88 Rozdział 4. Algorytmy sortowania Jest chyba dość oczywiste, że wywołania rekurencyjne zatrz
ALG8 198 Rozdział 7. Algorytmy przeszukiwania pod indeks ///, stwierdzimy, że już wcześniej ktoś si

więcej podobnych podstron