Innholdsfortegnelse:

Hvordan finner du midten av et binært søk?
Hvordan finner du midten av et binært søk?

Video: Hvordan finner du midten av et binært søk?

Video: Hvordan finner du midten av et binært søk?
Video: emma - Million (Official Music Video) 2024, Kan
Anonim

Gitt en sortert matrise finner vi midten -mest element og sjekk elementet med nøkkelen. Hvis midten -de fleste element er lik nøkkel, vi har funnet nøkkelen. Hvis midten -de fleste element er større enn nøkkelen, vi Søk på venstre halvdel av midten -mest element, ellers vi Søk på høyre halvdel.

På samme måte spør folk, hvordan finner du et binært søk?

Binært søk : Søk en sortert matrise ved gjentatte ganger å dele Søk intervall i to. Begynn med et intervall som dekker hele matrisen. Hvis verdien av Søk nøkkelen er mindre enn elementet i midten av intervallet, begrense intervallet til nedre halvdel. Ellers begrense den til øvre halvdel.

På samme måte, hva er den store O for binært søk? Binært søk er faktisk en Søk operasjon på en balansert BST ( binært søk tre). En slik Søk har tidskompleksitet av O (logg n). Se, din sorterte matrise kan sees på som en dybde først Søk i rekkefølge serialisering av en balansert BST. Det vil si, rekursivt å gjøre følgende (begynner med roten):

Vet også, hva er de 7 trinnene i et binært søk?

Binær søkealgoritme

  • Trinn 1 – Les søkeelementet fra brukeren.
  • Trinn 2 - Finn midtelementet i den sorterte listen.
  • Trinn 3 - Sammenlign søkeelementet med midtelementet i den sorterte listen.
  • Trinn 4 - Hvis begge er matchet, så vis "Gitt element er funnet!!!" og avslutte funksjonen.

Hvordan fungerer et binært søk?

Binært søk er en effektiv algoritme for å finne et element fra en sortert liste over elementer. Den virker ved gjentatte ganger å dele i halve delen av listen som kunne inneholde elementet, til du har begrenset de mulige plasseringene til bare én.

Anbefalt: