• Keine Ergebnisse gefunden

Grundlegende Algorithmen — Einf¨ uhrung in den Entwurf und die Analyse effizienter Algorithmen.

N/A
N/A
Protected

Academic year: 2021

Aktie "Grundlegende Algorithmen — Einf¨ uhrung in den Entwurf und die Analyse effizienter Algorithmen."

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Kapitel VIII Textsuche

1. Begriffe und Notation

Volker Heun:

Grundlegende Algorithmen — Einf¨ uhrung in den Entwurf und die Analyse effizienter Algorithmen.

p. 215–216, Vieweg Verlag: Braunschweig-Wiesbaden, 2003

EADS2 1 Begriffe und Notation 29/52

c

Ernst W. Mayr

(2)

2. Der Algorithmus von Knuth-Morris-Pratt

Volker Heun:

Grundlegende Algorithmen — Einf¨ uhrung in den Entwurf und die Analyse effizienter Algorithmen.

pp. 216–221, Vieweg Verlag: Braunschweig-Wiesbaden, 2003 Donald E. Knuth, James H. Morris, Vaughan R. Pratt:

Fast pattern matching in strings.

SIAM J. Comput. 6 pp. 323–350, Society for Industrial and Applied Mathematics:

Philadelphia, PA, 1977

EADS2 2 Der Algorithmus von Knuth-Morris-Pratt 30/52

c

Ernst W. Mayr

Referenzen

ÄHNLICHE DOKUMENTE

Du kannst mit der urspr¨ unglichen Version des euklidschen Algorithmus den gr¨ ossten gemeinsamen Teiler (ggT) von zwei Zahlen schrittweise berechnen.. Du kannst mit der

Seien A und B zwei Algorithmen f¨ ur dasselbe Problem. Welcher Algorithmus ist

Entwickeln Sie einen m¨oglichst effizienten Algorithmus, der alle Teilmengen einer Men- ge { 1 , 2 ,. , n } aussschreibt; jede Teilmenge muss genau einmal ausgeschrieben werden, und

Entwerfen Sie gem¨aß des Formalismus aus der Vorlesung induktiv einen Algo- rithmus, der das drittgr¨oßte Element der Menge bestimmt. Geben Sie einen m¨oglichst effizienten

Begr¨ unden Sie (mathematischer Beweis oder nachvollziehbare Argumentation) warum Ihr Algorithmus korrekt ist und die vorgegebene Komplexit¨at besitzt. Aufgabe 4

Gegeben sei ein Heap, dessen Knoten (in der gewohnten graphischen Darstellung) level- weise von links nach rechts numeriert werden. Die Numerierung beginne mit 1 an der

( Hinweis : In einem echten Bin¨arbaum hat jeder Knoten entweder genau zwei Kinder (innere Knoten) oder ist ein Blatt.).. Aufgabe 2

Gegeben sei ein Array A der Gr¨oße n, in dem m Elemente mit paarweise verschiedenen Schl¨ usselwerten in aufsteigend sortierten Ordnung gespeichert sind. Mit Rang(k) bezeich- nen