Er lineært søk det samme som sekvensielt søk?
Er lineært søk det samme som sekvensielt søk?

Video: Er lineært søk det samme som sekvensielt søk?

Video: Er lineært søk det samme som sekvensielt søk?
Video: Linear search vs Binary search 2024, April
Anonim

Klasse: Søkealgoritme

Hva er et eksempel på et lineært søk?

Sekvensielt søk . En av de mest enkle og elementære søk er den sekvensielt søk , også kjent som en lineært søk . Som en virkelig verden eksempel , hent den nærmeste telefonboken og åpne den til den første siden med navn. Vi ser etter den første "Smith".

Man kan også spørre seg, hva menes med lineært søk? Lineært søk , også kjent som sekvensielt søk , er en prosess som sjekker hvert element i listen sekvensielt til det ønskede elementet er funnet. Beregningskompleksiteten for lineært søk er O(n), noe som gjør den generelt mye mindre effektiv enn binært søk (O(log n)).

Her, hva er forskjellen mellom lineært søk og binært søk?

EN lineært søk skanner ett element om gangen, uten å hoppe til noe element. I motsetning, binært søk kutter ned din Søk til halvparten så snart du finner midten av en sortert liste. I lineært søk , den verste tilfelle kompleksiteten er O(n), hvor binært søk å gjøre O(log n) sammenligninger. Lineært søk bruker sekvensiell nærme seg.

Hva er kompleksiteten til lineært søk?

Lineært søk

Klasse Søkealgoritme
Det verste tilfellet På)
Best-case ytelse O(1)
Gjennomsnittlig ytelse På)
Verste tilfelle plasskompleksitet O(1) iterativ

Anbefalt: