Binary search tana neman manufa a cikin jeri da aka tsara ta hanyar ɓoyawa da ɓoyawa sau-sau. Kowane bambantawa tana kawar da rabin sauran abubuwan, tana ba O(log n) lokaci.
Ra'ayin
Duba zaɓen tsakiya. Idan yayi daidai da manufa, gida. Idan manufa ta ƙanƙanta, bincika rabin hagu; idan ta fi girma, bincika rabin dama. Maimaita har sai an samu ko ranar ba ɗan waje.
Misali
():
lo, hi = , (arr) -
lo <= hi:
mid = (lo + hi) //
arr[mid] == target:
mid
arr[mid] < target:
lo = mid +
:
hi = mid -
-
binary_search([, , , , ], )
