9752256898

9752256898



Notatki z AiSD. Nr 3.


16 marca 2005


Metoda Dziel i Zwyciężaj.


rok informatyki.


Opracował: Krzysztof Loryś


8 Schemat ogólny.

Algorytmy skonstruowane metodą "dziel i zwyciężaj” składają się z trzech zasadniczych kroków:

1.    transformacja danych x na dane xi,... ,Xk o mniejszym rozmiarze;

2.    rozwiązanie problemu dla danych Xi (i = 1.... ,k);

3.    obliczenie rozwiązania dla danych x na podstawie wyników otrzymanych w punkcie 2. W naturalny sposób implementowane są jako procedury rekurencyjne:

function DiZ(x)

if x jest małe lub proste then return AdHoc{x)

1.    przekształć x na xi,...,xt o mniejszym rozmiarze niż x

2.    for i *- 1 to k do y* *— DiZ(xi)

3.    na podstawie yi ■ ..yk oblicz rozwiązanie y dla return y


gdzie AdHoc jest algorytmem używanym do rozwiązania problemu dla "łatwych"danych.

9 Ważne równanie rekurencyjne.

Twierdzenie 1 Niech a,b,c€ N. Rozwiązaniem równania rekurencyjnego

T(n) =


b    dla n — 1

aT(n/c) + bn dlan> 1

dla n będących potęgą liczby c jest

!0(n)    jeżeli a < c,

0(n log n) jeżeli a = c,

©(n*°gca) jeżeli a > c

Dowód. Niech: n = ck, czyli k = logcn. Stosując metodę podstawiania otrzymujemy:


k    i

T(n) = akbn/ck + ak~1bn/ck~1 + ... + abn/c + bn = bu

Rozważamy 3 przypadki:

14



Wyszukiwarka

Podobne podstrony:
Notatki z AiSD. Nr 1. 16 marca 2005 Preliminaria IlUWr. II rok informatyki. Przygotował:
Notatki z AiSD. Nr 2.    16 marca 2005Algorytmy Zachłanne.7 Schemat ogólny. Typowe za
16 POLIMERY 2005, 50, nr 1 16 POLIMERY 2005, 50, nr 1 Rys. 9. Schemat procesu wtryskiwania pulsacyjn
29.    Metoda dziel i zwyciężaj: przykłady. 30.    Organizacja dostępu
78085 zdj4 (6) £Sortowanie przez scalanie metoda dziel i zwyciężaj procedura sortuj-listę L jeśli L
nr 16 Zeszyty Naukowe
Metody programowania Rekursja Metoda dziel i zwyciężaj {divide and conquer) Równoważenie
Algorytmy i struktury danych 29.    Metoda dziel i zwyciężaj: przykłady. 30.
OKÓLNIK NR. 16. DO PRZEDMIOT: DODATEK KOMUNALNY NA ROK BUDŻETOWY 1933/34. WSZYSTKICH WYDZIAŁÓW,
16 marca 2012
16 marca 2012
Przepisy prawne: I Ustawa I dn. 16 grudnia 2005 r. o produktach pochodzenia zwiarzfctgo - Oz. U. z 2
UCHWAŁA Nr III - 19/10ZARZĄDU POWIATU WOŁOMIŃSKIEGO z dnia 16 marca 2010 r. w sprawie przedstawienia
ozje«f _© ■b® Szkoły Podstawowej nr I w Siemiatyczach 5 marca 2020 godzina 16 30 Prosimy,

więcej podobnych podstron