<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://update.proggen.org/feed.php">
        <title>proggen.org algo:stringmatching</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T11:54:55+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:stringmatching:boyer-moore&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:stringmatching:knuth-morris-pratt&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:stringmatching:start&amp;rev=1663868366"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:stringmatching:boyer-moore&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:stringmatching:boyer-moore</title>
        <link>http://update.proggen.org/doku.php?id=algo:stringmatching:boyer-moore&amp;rev=1663868366</link>
        <description>Boyer-Moore-Algorithmus

Einleitung

Der naive Algorithmus wie auch der Knuth-Morris-Pratt-Algorithmus setzen darauf erfolgreich ein Suchmuster zu finden. Das scheint sinnvoll, wenn das Alphabet klein ist und damit die Chance hoch ist, bei der Suche erfolg zu haben. Bei genauerer Betrachtung ist die Chance einen Treffer zu landen jedoch eher gering. Bei einem Unicode-Alphabet können 65336 Zeichen auftreten, die Chance das richtige zu finden ist also 1:65335. In einem</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:stringmatching:knuth-morris-pratt&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:stringmatching:knuth-morris-pratt</title>
        <link>http://update.proggen.org/doku.php?id=algo:stringmatching:knuth-morris-pratt&amp;rev=1663868366</link>
        <description>Knuth-Morris-Pratt-Algorithmus

Einleitung

Wie der naive Algorithmus beginnt der Knuth-Morris-Pratt-Algorithmus am Textanfang und arbeitet sich anschließend durch den Text durch. Wird ein gleichlautendes Präfix gefunden, zeigt sich im naiven Algorithmus allerdings, dass alle bisher gefundenen Zeichen umsonst verglichen wurden. Knuth-Morris-Pratt hingegen untersucht zunächst das Suchmuster auf sich wiederholende Präfixe.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:stringmatching:start&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:stringmatching:start</title>
        <link>http://update.proggen.org/doku.php?id=algo:stringmatching:start&amp;rev=1663868366</link>
        <description>String-Matching

	*  Knuth-Morris-Pratt - Präfix-Optimierung
	*  Boyer-Moore - Überspringen von Bereichen, die das Pattern nicht enthalten können.</description>
    </item>
</rdf:RDF>
