Indholdsfortegnelse:

Hvordan finder du midten af en binær søgning?
Hvordan finder du midten af en binær søgning?

Video: Hvordan finder du midten af en binær søgning?

Video: Hvordan finder du midten af en binær søgning?
Video: Binary Search Algorithm in 100 Seconds 2024, December
Anonim

Givet et sorteret array finder vi midten -mest element og tjek elementet med nøglen. Hvis midten -de fleste element er lig med nøgle, vi har fundet nøglen. Hvis midten -de fleste element er større end nøglen, vi Søg på venstre halvdel af midten -de fleste element, ellers vi Søg på højre halvdel.

På samme måde spørger folk, hvordan finder man en binær søgning?

Binær søgning : Søg et sorteret array ved gentagne gange at dividere Søg interval i halvdelen. Begynd med et interval, der dækker hele arrayet. Hvis værdien af Søg tasten er mindre end elementet i midten af intervallet, indsnævre intervallet til den nederste halvdel. Ellers indsnævre den til den øverste halvdel.

Ligeledes, hvad er det store O ved binær søgning? Binær søgning er faktisk en Søg drift på en afbalanceret BST ( binær søgning træ). Sikken en Søg har tidskompleksitet af O (log n). Se, dit sorterede array kan ses som en dybde-først Søg i rækkefølge serialisering af en balanceret BST. Det vil sige rekursivt at gøre følgende (startende med roden):

Ved også, hvad er de 7 trin i en binær søgning?

Binær søgealgoritme

  • Trin 1 - Læs søgeelementet fra brugeren.
  • Trin 2 - Find det midterste element i den sorterede liste.
  • Trin 3 - Sammenlign søgeelementet med det midterste element i den sorterede liste.
  • Trin 4 - Hvis begge er matchede, så vis "Given element er fundet!!!" og afslutte funktionen.

Hvordan fungerer en binær søgning?

Binær søgning er en effektiv algoritme til at finde et element fra en sorteret liste over elementer. Det arbejder ved gentagne gange at dele den del af listen, der kunne indeholde elementet, indtil du har indsnævret de mulige placeringer til kun én.

Anbefalede: