PA170028

PA170028



Ulepszanie rzędu wielkości

Jeżeli czds wykonywania algorytmu jest proporcjonalny do N niezależnie od stałej proporcjonalności mówimy, że algorytm wykonuje się w czasie O(N)

Algorytm z przykładu 8 jest O(N).

Przykład 9

Przeszukiwanie binarne

Ksiqżka telefoniczna liczy milion pozycji N=1 000 000, lista jest posortowana.

Porównujemy nazwisko Y ze środkowym nazwiskiem na liście. Mamy dwie możliwości:

(1)    Y< X500 000

(2)    Y> X5ooooo

Powtarzamy krok dla (1) z górnq połowq listy, a dla (2) z dolnq połowq listy.

Dla miliona daje najwyżej 20 porównań Algorytm ten jest O(lgN)

Sortowanie bqbelkowe .- zagnieżdżone pętle (N-l) Algorytm kwadratowy - 0(N2)


Wyszukiwarka

Podobne podstrony:
PA170028 Ulepszanie rzędu wielkościJeżeli czds wykonywania algorytmu jest proporcjonalny do N niezal
DIAGRAM - figura geometryczna, której wielkość (powierzchnia lub objętość) jest proporcjonalna
Badanie złożoności algorytmów cz I 2 Ulepszenia rzędu wielkości: Poprzednio udało się nam skrócić cz
75260 zdj1 (9) Sortowanie przez wstawianie 1 Algorytm jest podobny do porządkowania kart trzymanych
(wielkość sorpcji jest proporcjonalna do wydłużenia sprężyn). Na podstawie otrzymanych wyników
PB250305 [Reakcje n-tego rzędu [Szybkość niektórych reakcji, zwłaszcza złożonych, jest! I propo
Obraz1 (12) Siła rozwijana przez mięśnie Maksymalna siła całego mięśnia jest proporcjonalna do wiel
48 gdzie P — powierzchnia jeziora. Wielkość zasobów ciepła (wyrażona w cal/cm2) jest proporcjonalna
IMAG0239 Fotometria - pojęcia podstawowe Strumień światła «I>, jjm

więcej podobnych podstron