Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung des in Python implementierten linearen Suchalgorithmus
Die lineare Suche ist der einfachste Suchalgorithmus. Sie beginnt am Anfang des Datensatzes und überprüft jedes Datenelement, bis eine Übereinstimmung gefunden wird.
Es ist zu beachten, dass der lineare Suchalgorithmus zwar einfach ist, aber nicht für große Datenmengen geeignet ist. Da der Algorithmus alle Daten einzeln vergleicht, dauert es umso länger, je mehr Daten vorhanden sind.
1 Der Datensatz muss nicht geordnet werden und erfordert keine strukturierten Daten
2 Er wird durch Einfügungen und Löschungen nicht beeinträchtigt. Da die lineare Suche die zu sortierende Liste nicht aufruft, können die hinzugefügten Elemente eingefügt und gelöscht werden.
3 Je kleiner die Datenmenge, desto effizienter ist der lineare Suchalgorithmus k=1, aus dem Array Finden Sie den entsprechenden Wert in .
1. Vergleichen Sie K mit jedem Element, beginnend mit dem ersten Element. Python implementiert einen linearen Suchalgorithmusdef linearSearch(array,n,x): for i in range(0,n): if(array<i>==x): return i return-1 array=[2,4,0,1,9] x=1 n=len(array) result=linearSearch(array,n,x) if(result==-1): print("未找到") else: print("值:",result)
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des in Python implementierten linearen Suchalgorithmus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!