Das sequentielle Suchen (auch lineares Suchen genannt) ist ein einfacher Suchalgorithmus, bei dem jedes Element einer Liste nacheinander überprüft wird, bis das gesuchte Element gefunden wurde oder das Ende der Liste erreicht ist.
Dieser Algorithmus funktioniert unabhängig davon, ob die Daten sortiert sind oder nicht. Er eignet sich besonders für kleine Datenmengen oder unstrukturierte Daten.
Vergleichszahlen bei erfolgreicher Suche:
n / 2nVergleichszahlen bei erfolgloser Suche:
n Vergleiche notwendigO(n)Die Laufzeitkomplexität beim sequentiellen Suchen beträgt im Worst-Case O(n), da im schlimmsten Fall alle n Elemente überprüft werden müssen.
Gegeben: Liste [4, 8, 15, 16, 23, 42]
Gesucht: 23
Durchlauf: 4 → 8 → 15 → 16 → 23
Hinweis: Die Lösung Ihrer Aufgabe muss in Moodle hochgeladen werden.