binaarotsingut
Binaarotsing, tuntud ka kui poolitusotsing, on efektiivne algoritm, mida kasutatakse sorteeritud massiivis või loendis elemendi leidmiseks. Selle peamine eelis seisneb selle ajalisest keerukusest, mis on O(log n), mis tähendab, et otsinguaeg kasvab väga aeglaselt massiivi suurusega.
Algoritmi töö põhineb pideval massiivi keskmise elemendi võrdlemisel otsitava väärtusega. Kui keskmine element on võrdne otsitava
Binaarotsingu kasutamiseks on rangelt vajalik, et andmestruktuur oleks eelnevalt sorteeritud. Sorteerimata andmetel binaarotsingu rakendamine annab valesid