Wyszukiwanie Binarne

przykładowa tablica
[3, 5, 8, 9.5, 10, 14, 22, 50, 51, 60]

pseudokod

def binarySearch(table, x):

low = 0

high = len(table) - 1

while low <= high:

mid = (low + high) // 2

if table[mid] < x:

low = mid + 1

elif table[mid] > x:

high = mid - 1

else:

return mid

return -1

Do zastanowienia: zmodyfikować podany algorytm, żeby działał przy założeniu, że tablica jest postortowana w porządku malejącym.

http://www.cse.hut.fi/en/research/SVG/TRAKLA2/exercises/BinarySearch.html


Wyszukiwarka

Podobne podstrony:
Wyszukiwanie binarne
sortowanie i wyszukiwanie binarne
algorytmy rózne, Wyszukiwanie liniowe i binarne, Program liniowe;
elektryczna implementacja systemu binarnego
10 0 Reprezentacja Binarna
04 Liczby ujemne i ułamki w systemie binarnym
binarne dziesiętne
Drzewa binarne
3 Narzędzia wyszukiwawcze i źródła informacji ppt
Pierwsze miejsce w wyszukiwarkach
19 zapis binarny systemow analogowych
[demo] Vademecum Hakera Edycja plików binarnych
Jak stworzyć prostą wyszukiwarkę dla własnych stron WWW, PHP Skrypty
LOGIKA BINARNA, technik teleinformatyk

więcej podobnych podstron