Pagini recente » Diferente pentru meditatii intre reviziile 7 si 8 | Monitorul de evaluare | Diferente pentru blog/cautare-binara intre reviziile 40 si 39 | Diferente pentru problema/quadratum intre reviziile 6 si 5 | 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.