Onko lineaarinen haku sama kuin peräkkäinen haku?
Onko lineaarinen haku sama kuin peräkkäinen haku?

Video: Onko lineaarinen haku sama kuin peräkkäinen haku?

Video: Onko lineaarinen haku sama kuin peräkkäinen haku?
Video: Boardman-webinaari: Yrittäjästä omistajaksi - siirtymisen sudenkuopat ja kokemukset 2024, Huhtikuu
Anonim

Luokka: Hakualgoritmi

Mikä on esimerkki lineaarisesta hausta?

Sarjahaku . Yksi yksinkertaisimmista ja alkeellisimmista hakuja on peräkkäinen haku , joka tunnetaan myös nimellä a lineaarinen haku . Todellisena maailmana esimerkki , poimi lähin puhelinmuistio ja avaa se ensimmäiselle nimisivulle. Etsimme ensimmäistä "Smithiä".

Voidaan myös kysyä, mitä tarkoitetaan lineaarisella haulla? Lineaarinen haku , tunnetaan myös peräkkäinen haku , on prosessi, joka tarkistaa listan jokaisen elementin peräkkäin, kunnes haluttu elementti löytyy. Laskennallinen monimutkaisuus lineaarinen haku on O(n), mikä tekee siitä yleensä paljon vähemmän tehokkaan kuin binäärihaku (O(log n)).

Mitä eroa tässä on lineaarihaun ja binäärihaun välillä?

A lineaarinen haku skannaa yhden kohteen kerrallaan siirtymättä mihinkään kohteeseen. Verrattuna, binäärihaku leikkaa sinun Hae puoleen heti, kun löydät lajitellun luettelon keskikohdan. Sisään lineaarinen haku , pahimman tapauksen kompleksisuus on O(n), missä binäärihaku O(log n) -vertailujen tekeminen. Lineaarinen haku käyttää peräkkäinen lähestyä.

Mikä on lineaarisen haun monimutkaisuus?

Lineaarinen haku

Luokka Hakualgoritmi
Huonoin tapaus suorituskyky Päällä)
Paras suoritus O(1)
Keskimääräinen suorituskyky Päällä)
Pahimmassa tapauksessa tilan monimutkaisuus O(1) iteratiivinen

Suositeltava: