Innehållsförteckning:

Hur hittar du mitten av en binär sökning?
Hur hittar du mitten av en binär sökning?

Video: Hur hittar du mitten av en binär sökning?

Video: Hur hittar du mitten av en binär sökning?
Video: Binary Search Algorithm in 100 Seconds 2024, Maj
Anonim

Givet en sorterad array hittar vi mitten -mest element och kontrollera elementet med nyckeln. Om mitten -de flesta element är lika med nyckel, vi har hittat nyckeln. Om mitten -de flesta element är större än nyckeln, vi Sök på vänstra halvan av mitten -de flesta element, annars vi Sök på högra halvan.

På samma sätt frågar folk, hur hittar man en binär sökning?

Binär sökning : Sök en sorterad array genom att upprepade gånger dividera Sök intervall på hälften. Börja med ett intervall som täcker hela arrayen. Om värdet av Sök nyckeln är mindre än objektet i mitten av intervallet, begränsa intervallet till den nedre halvan. I annat fall begränsa den till den övre halvan.

På samma sätt, vad är det stora O för binär sökning? Binär sökning är faktiskt en Sök drift på en balanserad BST ( binär sökning träd). En sådan Sök har tidskomplexitet O (log n). Se, din sorterade array kan ses som ett djup-först Sök serialisering i ordning av en balanserad BST. Det vill säga att göra följande rekursivt (som börjar med roten):

Vet också, vilka är de 7 stegen i en binär sökning?

Binär sökalgoritm

  • Steg 1 - Läs sökelementet från användaren.
  • Steg 2 - Hitta mittelementet i den sorterade listan.
  • Steg 3 - Jämför sökelementet med mittelementet i den sorterade listan.
  • Steg 4 - Om båda matchas, visa sedan "Given element har hittats!!!" och avsluta funktionen.

Hur fungerar en binär sökning?

Binär sökning är en effektiv algoritm för att hitta ett objekt från en sorterad lista med objekt. den Arbetar genom att upprepade gånger dela på hälften av den del av listan som skulle kunna innehålla objektet tills du har begränsat de möjliga platserna till bara en.

Rekommenderad: