Mire használják a bináris keresést


Binary Search Master Theorem Dichotómia: bináris keresés A bináris keresés akkor megfelelő, ha nagy az adatmennyiség, de először az adatokat kell rendezni.

mire használják a bináris keresést

A fő gondolat: tegyük fel, hogy a keresett tömb intervalluma tömb [alacsony, magas] Határozza meg az intervallum K 2 középső helyzetét, és hasonlítsa össze a keresett T értéket a [k] tömbvel.

Ha egyenlőek, akkor a keresés egyébként sikeresen visszatér ebbe a helyzetbe, új keresési területet határoz meg és folytatja a bináris keresést.

mire használják a bináris keresést

A terület meghatározása a következőképpen történik: a. Kör [k] Valahányszor a keresést összehasonlítják a köztes értékkel, meghatározható, hogy a keresés sikeres-e vagy sem, az aktuális keresési intervallum felére csökken, ha sikertelen, és a rekurzív keresés is elegendő.

Mélységi első keresés DFS algoritmus. Rendelés, előrendelés, utólagos fa bejárás. Beszúrásos rendezés, Kijelölés rendezés, Egyesítési rendezés, Gyorsrendezés, Számláló rendezés, Halomrendezés.

Az idő összetettsége: O log2n Egydimenziós tömb: Félkeresés] Ha van egy 3, 12, 24, 36, 55, 68, 75, 88 számok csoportja a megadott érték ellenőrzésére.

Ez azt jelenti, hogy a keresés sikertelen.

Példa: Keresse meg a felhasználó által beírt x adatot N elem rendezett tömbjében. Az algoritmus a következő: 1.

mire használják a bináris keresést

Ha egy [közép] x, ez azt jelenti, hogy a keresendő elem értéke csak a középső elemnél kisebb tartományban lehet, akkor rendelje hozzá a közepe 1 értékét a végéig, számolja újra a közepét és folytassa a lépéssel 2. A mester tételét a rekurzív algoritmus időbeli összetettségének gyors megszerzésére használják.

Legfontosabb - Technológia - Különbség a bináris keresés és a lineáris keresés között - - Technológia Különbség a bináris keresés és a lineáris keresés között - - Technológia Hans Rosling: Debunking third-world myths with the best stats you've ever seen Hans Rosling: Debunking third-world myths with the best stats you've ever seen Tartalomjegyzék: Bináris keresés vs lineáris keresés Lineáris keresés, más néven a szekvenciális keresés a legegyszerűbb keresési algoritmus.

A számítás időbeli összetettsége általában O 1 Kategóriák.