Pagini recente » Diferente pentru blog/cautare-binara intre reviziile 64 si 43 | Diferente pentru blog/editorial-runda8 intre reviziile 18 si 19 | Diferente pentru blog/demouri-tari-de-la-siggraph intre reviziile 8 si 1 | Atasamentele paginii Profil mihai12313 | Diferente pentru blog/cautare-binara intre reviziile 58 si 59
Nu exista diferente intre titluri.
Diferente intre continut:
* linia 2: setam pe hi si lo inafara sirului, astfel invariantul e indeplinit si nu trebuie sa tratam cazuri speciale.
* linia 3: conditia de continuare a buclei e hi - lo > 1. Invariantul ales face ca hi si lo sa fie tot timpul distincte. La fiecare pas distanta intre hi si lo se injumatateste, iar cand hi si lo ajung consecutive ca pozitii in sir putem lua o decizie.
* linia 4: mid va fi tot timpul intre lo si hi.
* linia 6: stim ca A[mid] < x si astfel facand atribuirea lo = mid micsoram spatiu de cautare si pastra invariantul
* linia 6: stim ca A[mid] < x si astfel facand atribuirea lo = mid micsoram spatiu de cautare si pastram invariantul
* la linia 8 stim ca A[mid] >= x si putem face atribuirea hi = mid.
* la linia 10 vedem daca x e in sir
** in caz afirmativ putem sa returnam indexul hi
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.