strängmatchning
Strängmatchning är en fundamental operation inom datavetenskap som innebär att man letar efter förekomster av en specifik sekvens av tecken (en "mönstersträng") inom en större textsekvens (en "textsträng"). Detta är en grundläggande process som används i en mängd olika applikationer, från textredigerare och sökmotorer till databashantering och bioinformatik.
Enkla metoder för strängmatchning, som naiv strängmatchning, jämför mönstersträngen med varje möjlig delsträng i texten. Dessa
KMP-algoritmen, till exempel, använder en förbehandlad tabell för att avgöra hur många tecken som ska hoppas