2117

2117



Można wykazać, że każdy algorytm wyszukujący metodą porównań w tablicy posortowanej ma pesymistyczną złożoność £l(log n). Zatem wyszukiwanie połówkowe jest optymalne w przypadku pesymistycznym.

Wyszukiwanie interpolacyjne

wersja "1 porównanie"

Metoda doskonała w przypadku średnim.

Intuicyjnie: jeśli szukany X ma wartość bliską wartości na końcu tablicy, to lepiej sprawdzać adres blisko tego końca.

Formalnie: stosujemy interpolację liniową - obliczamy nowe miejsce tak, aby różnica indeksów nowego miejsca i skrajnie lewego elementu była proporcjonalna do różnicy wartości elementu szukanego i skrajnie lewego elementu.

zamieniamy wiersz

M (L + R) DIV 2

przez ciąg instrukcji

M = L + r(X-a[L])*(r-l) / (a[R] - a[L])l if M = R then M--else if M = L then M++

a dodatkowo zakładamy, że n>2 oraz

a[l] <= x < a[n] (np. za pomocą wartowników).

Złożoność (liczba porównań):

• pesymistyczna: n + 0(1)

. średnia, przy założeniu że elementy słownika S wybrane z równomiernym rozkładem



Wyszukiwarka

Podobne podstrony:
Można wykazać, że:lim Pig-6<e)= 1 Metoda Najmniejszych Kwadratów jest estymatorem -
img149 Można wykazać, że podobna zależność zachodzi dla sum kwadratów odchyleń: (8.28) Na rysunku 8.
skanuj0138 (11) Rys. 2.13. C„ i dCn/dn jako funkcja n dla foremnych schematów koordynacyjnych. Można
img149 Można wykazać, że podobna zależność zachodzi dla sum kwadratów odchyleń: (8.28) Na rysunku 8.
skanuj0012 6 ALBEBRA(2007r)l.termin 1    Wykazać, że każdy pierścień P — (P;
1 2 Można wykazać, że wymiary zewnętrzne (gabarytowe) pozostałych przekladr 8 i ni będą większe niż
1 2 Można wykazać, że wymiary zewnętrzne (gabarytowe) pozostałych przekladr 8 i ni będą większe niż
65538 slajd11 ) odchylcie Można wykazać, że obserwowane na ekranie oscyloskopu (rys, H wiązki elektr
82810 MF dodatekA03 248 Podstawy matematyczne Aneks A A(1.12) Można wykazać, że leżeli lim an
W jaki sposób można wykazać, że ten poziom jest poziomem podstawowym? Wykazano to dla pewnych takson
skany003 napięciach polaryzujących złącze w kierunku przewodzenia (0<uD<4Ur). Można wykazać, ż
086 3 16S oraz sieci działań. Można wykazać, że istnieje pełna oapowiedniość miedzy tymi dwoma forma
1 2 Można wykazać, że wymiary zewnętrzne (gabarytowe) pozostałych przekladr 8 • ni będą większe niż
428 2 428 10. Optymalizacja ma rząd równy 2. Można wykazać, że Hm=G~l, jeśli ę jest funkcją kwadrato

więcej podobnych podstron