Auffinden eines bestimmten Elements innerhalb einer Datensammlung
Die lineare Suche beginnt an einem Ende des Suchraumes und durchläuft jedes Element, bis das Zielelement gefunden wird.
Die binäre Suche setzt einen sortierten Suchraum voraus, was die Suche erheblich vereinfacht.
Wird ein Element innerhalb des Suchraumes mit dem Zielelement verglichen, kann abgeleited werden, ob das Zielelement vor oder nach dem Element sein muss.
Die Interpolationsuche setzt einen sortierten Suchraum voraus, was die Suche erheblich vereinfacht.
Handelt es sich um eine gleichverteilung der Daten, kann mit der linearen Interpolation der Suchraum besser eingeschränkt werden.
| Linear | Binary | Interpolation |
|---|---|---|
| Sortierung irrelevant | Sortierung notwendig | Sortierung notwendig |
| Zeit: O(N) | Zeit: O(log N) | Zeit: O(N) |
abhängig von Anwendungsfall