Бинарна претрага
Из Википедије, слободне енциклопедије
У рачунарству, бинарна претрага је алгоритам за проналажење положаја неке ставке у поређаном низу.
Бинарна претрага је дихотомни, „подели па владај“ претраживачки алгоритам.
У свакодневном животу се с овом врстом претраге сусрећемо у игри погађања бројева: особа А замишља неки број, а особа Б погађа тако што каже неки број, и добија одговоре: више, мање или тачно. Особа која настоји да открије број се у својим покушајима руководи према добијеним одговорима.
Идеја је једноставна, а услов да би се применио алгоритам за бинарну претрагу јесте да списак буде поређан.
Укратко, бинарну претрагу можемо описати на следећи начин:
- проналазимо централни елемент
- одбацимо половину списка
- претражимо другу половину
- настављамо док се тражени елемент не пронађе