Përmbajtje:

Si e gjeni mesin e një kërkimi binar?
Si e gjeni mesin e një kërkimi binar?

Video: Si e gjeni mesin e një kërkimi binar?

Video: Si e gjeni mesin e një kërkimi binar?
Video: Zgjedhja e Ushtarve ne INDI 🤯🕴 #shorts 2024, Nëntor
Anonim

Duke pasur parasysh një grup të renditur, ne gjejmë e mesme -më element dhe kontrolloni elementin me çelës. Nëse e mesme -Shumica e elementit është e barabartë me çelësin, ne kemi gjetur çelësin. Nëse e mesme -Elementi më është më i madh se çelësi, ne kërkimi në gjysmën e majtë të e mesme -më elementi, përndryshe ne kërkimi në gjysmën e djathtë.

Po kështu, njerëzit pyesin, si e gjeni një kërkim binar?

Kërkimi binar : Kërko një grup i renditur duke e ndarë në mënyrë të përsëritur kërkimi intervali në gjysmë. Filloni me një interval që mbulon të gjithë grupin. Nëse vlera e kërkimi çelësi është më i vogël se artikulli në mes të intervalit, ngushtoni intervalin në gjysmën e poshtme. Përndryshe, ngushtojeni në gjysmën e sipërme.

Po kështu, cili është O-ja e madhe e kërkimit binar? Kërkimi binar është në fakt a kërkimi operacion në një BST të balancuar ( kërkim binar pemë). I tillë një kërkimi ka kompleksitetin kohor të O (log n). Shihni, grupi juaj i renditur mund të shihet si një thellësi e parë kërkimi serializimi i rregullt i një BST të balancuar. Kjo do të thotë, duke bërë në mënyrë rekursive sa vijon (duke filluar me rrënjën):

Gjithashtu e dini, cilat janë 7 hapat e një kërkimi binar?

Algoritmi i Kërkimit Binar

  • Hapi 1 - Lexoni elementin e kërkimit nga përdoruesi.
  • Hapi 2 - Gjeni elementin e mesëm në listën e renditur.
  • Hapi 3 - Krahasoni elementin e kërkimit me elementin e mesëm në listën e renditur.
  • Hapi 4 - Nëse të dyja përputhen, atëherë shfaq "Elementi i dhënë është gjetur!!!" dhe përfundoni funksionin.

Si funksionon një kërkim binar?

Kërkimi binar është një algoritëm efikas për gjetjen e një artikulli nga një listë e renditur artikujsh. Ajo punon duke e ndarë në mënyrë të përsëritur përgjysmë pjesën e listës që mund përmbajnë artikullin, derisa të keni ngushtuar vendndodhjet e mundshme në vetëm një.

Recommended: