Tartalomjegyzék:

Hogyan találja meg a bináris keresés közepét?
Hogyan találja meg a bináris keresés közepét?

Videó: Hogyan találja meg a bináris keresés közepét?

Videó: Hogyan találja meg a bináris keresés közepét?
Videó: AI Market Research Protocol: 2x College Enrollments and Deep Customer Understanding #4 2024, Április
Anonim

Adott egy rendezett tömb, megtaláljuk a középső -a legtöbb elemet, és ellenőrizze az elemet a gombbal. Ha a középső -a legtöbb elem egyenlő a kulcsgal, megtaláltuk a kulcsot. Ha a középső -A legtöbb elem nagyobb, mint a kulcs, mi keresés a bal felében középső -a legtöbb elem, különben mi keresés a jobb felében.

Hasonlóképpen, az emberek azt kérdezik, hogyan találja meg a bináris keresést?

Bináris keresés : Keresés egy rendezett tömb ismételt elosztásával keresés intervallum fele. Kezdje a teljes tömböt lefedő intervallumtal. Ha az értéke a keresés gomb kisebb, mint az intervallum közepén lévő elem, szűkítse az intervallumot az alsó felére. Ellenkező esetben szűkítse a felső felére.

Hasonlóképpen, mi a bináris keresés nagy O? Bináris keresés valójában a keresés működés kiegyensúlyozott BST-n ( bináris keresés fa). Ilyen keresés időbeli összetettsége van O (log n). Nézze meg, a rendezett tömb mélység-elsőnek tekinthető keresés egy kiegyensúlyozott BST sorrendben történő sorozatosítása. Azaz a következők rekurzív végrehajtása (a gyökértől kezdve):

Tudja azt is, mi a bináris keresés 7 lépése?

Bináris keresési algoritmus

  • 1. lépés – Olvassa el a keresőelemet a felhasználótól.
  • 2. lépés – Keresse meg a középső elemet a rendezett listában.
  • 3. lépés – Hasonlítsa össze a keresési elemet a rendezett lista középső elemével.
  • 4. lépés - Ha mindkettő egyezik, akkor jelenítse meg az "Adott elem megtalálható!!!" és fejezze be a funkciót.

Hogyan működik a bináris keresés?

Bináris keresés egy hatékony algoritmus egy elem megkeresésére az elemek rendezett listájából. Azt művek a lista azon részének többszöri felezésével tudott tartalmazza az elemet, amíg csak egyre nem szűkíti a lehetséges helyeket.

Ajánlott: