Kas lineaarne otsing on sama mis järjestikune otsing?
Kas lineaarne otsing on sama mis järjestikune otsing?

Video: Kas lineaarne otsing on sama mis järjestikune otsing?

Video: Kas lineaarne otsing on sama mis järjestikune otsing?
Video: Lesson 06: Arduino Data Types | Robojax Arduino Step By Step Course 2024, Aprill
Anonim

Klass: otsingualgoritm

Mis on selle jaoks lineaarse otsingu näide?

Järjestikune otsing . Üks otsekohesemaid ja elementaarsemaid otsingud on järjestikune otsing , tuntud ka kui a lineaarne otsing . Päris maailmana näide , võtke lähim telefoniraamat ja avage see nimede esimesele lehele. Otsime leida esimest "Smithi".

Võib ka küsida, mida tähendab lineaarne otsing? Lineaarne otsing , tuntud ka kui järjestikune otsing , on protsess, mis kontrollib järjestikku kõiki loendi elemente, kuni soovitud element leitakse. Arvutuslik keerukus lineaarne otsing on O(n), muutes selle üldiselt palju vähem tõhusaks kui binaarne otsing (O(log n)).

Mis vahe on siin lineaarsel ja binaarsel otsingul?

A lineaarne otsing skannib ühe üksuse korraga, ilma ühegi üksuse juurde hüppamata. Seevastu binaarne otsing kärbib sinu otsing pooleks niipea, kui leiate sorteeritud loendi keskkoha. sisse lineaarne otsing , halvimal juhul on keerukus O(n), kus binaarne otsing O(log n) võrdluste tegemine. Lineaarne otsing kasutab järjestikused lähenemine.

Mis on lineaarse otsingu keerukus?

Lineaarne otsing

Klass Otsingu algoritm
Halvimal juhul jõudlus Peal)
Parimal juhul jõudlus O(1)
Keskmine jõudlus Peal)
Halvimal juhul ruumi keerukus O(1) iteratiivne

Soovitan: