Pagini recente » Diferente pentru fmi-no-stress-4/solutii intre reviziile 33 si 34 | Diferente pentru planificare/sedinta-20140913 intre reviziile 5 si 6 | Diferente pentru blog/doi-la-suta-2009 intre reviziile 2 si 3 | Diferente pentru rotatie-lexicografic-minima intre reviziile 3 si 2 | Diferente pentru blog/cautare-binara intre reviziile 21 si 20
Nu exista diferente intre titluri.
Diferente intre continut:
** un caz negativ e ca A[A.length - 1] < x si atunci avem ca lo = A.length - 1 si hi = A.length
** alt caz negativ e ca hi sa fie undeva in interiorul sirului si sa avem ca A[lo] < x < A[hi]
*Variante:*
Ideea e foarte flexibila. Acum puteti incerca sa schimbati invariantul pentru a rezolva probleme ca gasirea ultimei aparitii a lui x in sirul sortat, gasirea predecesorului lui x in sir sau gasirea succesorului. Alt avantaj e ca folosind invarianti pentru cautarea binara, scriind algoritmul ii si demonstrati corectitudinea :).
Aceasta abordare e detaliata in cartea Programming Pearls de Jon Bentley.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.