der knuth-morris-pratt-algorithmus - hu-berlin.de · der knuth-morris-pratt-algorithmus beispiel...
Post on 19-Oct-2020
3 Views
Preview:
TRANSCRIPT
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10
o l a l a o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o
l a l a o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o
l a l a o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l
a l a o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l
a l a o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a
l a o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a
l a o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l
a o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l
a o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l
a o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a
o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a
o l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o
l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o
l a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o l
a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o l
a l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o l a
l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o l a
l a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o l a l
a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o l a l
a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o l a l
a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o l a l
a
k 1 2 3 4 5π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o l a l a k 1 2 3 4 5
π(k) 0 0 0 1 2
Der Knuth-Morris-Pratt-Algorithmus
BeispielDer KMP-Algorithmus macht bei der Suche nach dem Muster y = laola imText x = olalaolala folgende Übergänge:
o l a l a o l a l a0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10o l a l a o l a l a k 1 2 3 4 5
π(k) 0 0 0 1 2
top related