TU Wien:Algorithmen und Datenstrukturen 2 VO (Raidl)/Laufzeiten und co
Zur Navigation springen
Zur Suche springen
Laufzeiten Textsuche[Bearbeiten | Quelltext bearbeiten]
Algorithmus | Muster Angelegt | Vergleiche | Laufzeit |
---|---|---|---|
Naive Suche | N-M+1 | ||
Knuth-Morris-Pratt | |||
Boyer-Moore | \\
** |
** Falls nur die last Verschiebung implementiert wird
Laufzeiten Rest[Bearbeiten | Quelltext bearbeiten]
Randomisiertes Quicksort[Bearbeiten | Quelltext bearbeiten]
Primzahltests[Bearbeiten | Quelltext bearbeiten]
Naiver Primzahltest[Bearbeiten | Quelltext bearbeiten]
Miller-Rabin[Bearbeiten | Quelltext bearbeiten]
s...Anzahl der Tests
k...Anzahl der Bits der Primzahl
Skipliste[Bearbeiten | Quelltext bearbeiten]
- (Alle Skiplisten) Suche:O(log(n))
- (Random) Einfügen: O(log(n)) - Löschen: O(log(n))
- (Perfekte) Einfügen: O(log(n)+n)==O(n)- Löschen: O(log(n)+n)==O(n)
BEST CASE Szenarien
- Suchen (Alle Skiplisten): Erstes Element wird gesucht - Höhe+2
- (Random) Einfügen: Höhe+2 - Löschen: Höhe+2
- (Perfekte) Einfügen: - Löschen: ... weil nicht reorganisiert werden muss
Geometrische Algos[Bearbeiten | Quelltext bearbeiten]
SSS...Scanline Status Struktur (Menge aktiver Segmente. geordnet nach der y-Koordinate des Schnittpunkts der aktuellen Scanline)
Ereignisstypen:
- Segmentanfang
- Segmentende
- Schnittpunkt
k...Anzahl der Schnittpunkte
Iso-Orientierte Liniensegmente[Bearbeiten | Quelltext bearbeiten]
R...Anzahl der sich Schneidenden Segmente
Allgemeine Liniensegment[Bearbeiten | Quelltext bearbeiten]
2-Dimensionale Bereichssuche[Bearbeiten | Quelltext bearbeiten]
K-Dimensionale Bereichssuche[Bearbeiten | Quelltext bearbeiten]
Tries[Bearbeiten | Quelltext bearbeiten]
Radix-Trie[Bearbeiten | Quelltext bearbeiten]
- Einfügen/Suchen/Entfernen:
m ... Höhe des Baumes
Index-Trie[Bearbeiten | Quelltext bearbeiten]
- Einfügen: und
- Suchen:
- Entfernen:
m ... länge des einzufügenden Wortes
A ... das verwendete Alphabet
Linked-Trie[Bearbeiten | Quelltext bearbeiten]
- Suchen:
Packed-Trie[Bearbeiten | Quelltext bearbeiten]
- Suchen: