Is lineair zoeken hetzelfde als sequentieel zoeken?
Is lineair zoeken hetzelfde als sequentieel zoeken?

Video: Is lineair zoeken hetzelfde als sequentieel zoeken?

Video: Is lineair zoeken hetzelfde als sequentieel zoeken?
Video: Linear search vs Binary search 2024, April
Anonim

Klasse: zoekalgoritme

Wat is daarvan een voorbeeld van een lineaire zoekopdracht?

Sequentieel zoeken . Een van de meest eenvoudige en elementaire zoekopdrachten is de sequentieel zoeken , ook bekend als a lineair zoeken . Als een echte wereld voorbeeld , pak het dichtstbijzijnde telefoonboek en open het op de eerste pagina met namen. We zijn op zoek naar de eerste "Smith".

Men kan zich ook afvragen, wat wordt bedoeld met lineair zoeken? Lineair zoeken , ook gekend als sequentieel zoeken , is een proces dat elk element in de lijst opeenvolgend controleert totdat het gewenste element is gevonden. De computationele complexiteit voor lineair zoeken is O(n), waardoor het over het algemeen veel minder efficiënt is dan Binaire zoekopdracht (O(log n)).

Wat is hierin het verschil tussen lineair zoeken en binair zoeken?

EEN lineair zoeken scant één item tegelijk, zonder naar een item te springen. In tegenstelling tot, Binaire zoekopdracht snijdt je zoeken tot de helft zodra u het midden van een gesorteerde lijst vindt. In lineair zoeken , de complexiteit in het slechtste geval is O(n), waarbij Binaire zoekopdracht het maken van O(log n) vergelijkingen. Lineair zoeken toepassingen sequentieel benadering.

Wat is de complexiteit van lineair zoeken?

Lineair zoeken

Klas Zoekalgoritme
Prestaties in het slechtste geval Op)
Prestaties in het beste geval O(1)
Gemiddelde prestatie Op)
Ruimtecomplexiteit in het slechtste geval O(1) iteratief

Aanbevolen: