Pagini recente » Diferente pentru blog/cautare-binara intre reviziile 46 si 45 | Diferente pentru blog/cautare-binara intre reviziile 64 si 40 | Diferente pentru blog/cautare-binara intre reviziile 64 si 37 | Istoria paginii utilizator/patric3001 | Diferente pentru blog/cautare-binara intre reviziile 44 si 45
Nu exista diferente intre titluri.
Diferente intre continut:
** un caz negativ e cand ultimul element din sir e mai mic decat x. Atunci avem lo = A.length - 1 si hi = A.length
** celalalt caz negativ e ca hi sa fie undeva in interiorul sirului si sa avem ca A[lo] < x < A[hi]
Folosind un invariant am demonstrat corectitudinea cautarii, astfel am scapat de greselile ce le mentionam mai sus.
Am scapat de greselile ce le mentionam mai sus, pentru ca invariantul ne demonstreaza corectitudinea algoritmului nostru.
Ideea e foarte flexibila, putem schimba usor invariantul pentru a aborda variantele problemei mentionate. De exemplu pentru a gasi ultima pozitie din sir mai mica decat x putem folosi invariantul <tex>A[lo] \le x < A[hi]</tex>
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.