Detaillierte Erläuterung des in Python implementierten linearen Suchalgorithmus

王林
Freigeben: 2024-01-22 23:27:17
nach vorne
1235 Leute haben es durchsucht

Die lineare Suche ist der einfachste Suchalgorithmus. Sie beginnt am Anfang des Datensatzes und überprüft jedes Datenelement, bis eine Übereinstimmung gefunden wird.

Nachteile des linearen Suchalgorithmus

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.

Vorteile des linearen Suchalgorithmus

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 Suchalgorithmus详解线性搜索算法 Python实现线性搜索算法
def 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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:163.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!