Binarinė paieška, taip pat žinoma kaip „ pusiau intervalų paieška“, yra kompiuterių moksle naudojamas algoritmas, norint rasti masyvo nustatytą reikšmę (raktą). Kad paieška būtų dvejetainė, masyvas turi būti rūšiuojamas didėjimo arba mažėjimo tvarka.
Kaip tai veikia?
Kadangi kiekvienas algoritmo žingsnis padalija masyvo dydį per pusę, binarinė paieška bus sėkmingai baigta logaritminiu laiku. Tai reiškia, kad n elementų masyvo blogiausias atvejis yra garantuotas log (n) operacijose.
Dvejetainiai, programavimo terminai, paieška