Metin arama algoritmaları: naif, KMP, Boyer-Moore ve Rabin-Karp
Kısaca: Bir metinde örüntü bulmak için naif arama konum konum karşılaştırır; KMP, Boyer-Moore ve Rabin-Karp karşılaştırmaları atlamak için örüntü hakkında önceden bilgi kullanır.
Biraz daha ayrıntılı: Ctrl+F, grep, düzenleyiciler, intihal denetimleri, DNA arama: her yerde bir metinde (uzunluk n) bir örüntü (uzunluk m) aranır. Doğru yöntem uzunluğa, alfabeye ve arama sayısına bağlıdır.
Ayrıntılı
Naif
Örüntüyü her konuma yerleştir…
Ayrıca bak: Regex, Büyük O gösterimi, Hashmap, Bloom filtresi ve trie