Suche
- Sortierter Array: Einfügen O(n/2), binäres Suchen O(log2(n))
- Lineare sortierte Liste: Einfügen, Suchen O(n/2)
- Sortierter Binärbaum: Einfügen, Suchen O(log2(n))
Binary Search
- Suche nach s in sortiertem Array a mit Index l,m,r
- falls a[m]<s -> l auf m setzen
- falls a[m]>s -> r auf m setzen
- falls a[m]==s -> gefunden
- falls l+1>=r -> nicht gefunden
Indexierung
- Direkte Dateien -> Textdokumente
- Index -> Alphabetische Liste mit Stickwörtern -> Verweis auf invertierte Datei
- Invertierte Datei -> Verweisen auf alle direkten Dokumente mit einem Stichwort
Levenshtein Distanz
- Unscharfe Übereinstimmung, Editierdistanz
- Wieviel Editieroperationen sind minimal nötig für die Stringumwandlnug
Regex
- Suchen nach Mustern im Text
- Pattern matching