La ricerca lineare è uguale alla ricerca sequenziale?
La ricerca lineare è uguale alla ricerca sequenziale?

Video: La ricerca lineare è uguale alla ricerca sequenziale?

Video: La ricerca lineare è uguale alla ricerca sequenziale?
Video: Tutorial C++ - Lezione 24 - Ricerca Lineare in un vettore 2024, Aprile
Anonim

Classe: algoritmo di ricerca

Di conseguenza, qual è un esempio di ricerca lineare?

Ricerca sequenziale . Uno dei più semplici ed elementari ricerche è il ricerca sequenziale , noto anche come a ricerca lineare . Come un mondo reale esempio , prendi la rubrica più vicina e aprila alla prima pagina dei nomi. Stiamo cercando di trovare il primo "Smith".

Ci si potrebbe anche chiedere, cosa si intende per ricerca lineare? Ricerca lineare , conosciuto anche come ricerca sequenziale , è un processo che controlla in sequenza ogni elemento nell'elenco finché non viene trovato l'elemento desiderato. La complessità computazionale per ricerca lineare è O(n), il che lo rende generalmente molto meno efficiente di ricerca binaria (O(log n)).

In questo caso, qual è la differenza tra ricerca lineare e ricerca binaria?

UN ricerca lineare esegue la scansione di un elemento alla volta, senza saltare a nessun elemento. In contrasto, ricerca binaria ti taglia ricerca a metà non appena trovi la metà di un elenco ordinato. In ricerca lineare , la complessità del caso peggiore è O(n), dove ricerca binaria facendo confronti O(log n). Ricerca lineare usa sequenziale approccio.

Qual è la complessità della ricerca lineare?

Ricerca lineare

Classe Algoritmo di ricerca
Prestazioni nel caso peggiore Sopra)
Prestazioni ottimali O(1)
Prestazioni medie Sopra)
Complessità dello spazio nel caso peggiore O(1) iterativo

Consigliato: