Yazeka
Arama sonuçlarına göre oluşturuldu
Boyer-Moore algoritması, metin içinde belirli bir örüntüyü arayan bir string eşleştirme algoritmasıdır 45. Robert S. Boyer ve J. Strother Moore tarafından geliştirilmiştir 5.
Algoritmanın işleyişi:
- Ön işleme: Örüntü içindeki her karakter için, eşleşme durumunda geri dönülecek pozisyonları belirleyen bir tablo oluşturulur 5.
- Arama: Metin içinde örüntü aranırken, eşleşmeyen karakterlerde tablodan yararlanılarak geri dönülecek pozisyonlar hesaplanır 5.
- Eşleşme kontrolü: Eşleşen karakterlerin tümü için örüntünün tam olarak eşleşip eşleşmediği kontrol edilir 5.
- Kötü karakter kaydırma kuralı: Eşleşmeyen bir karakter varsa, örüntüdeki bu karakterin metindeki en sağdaki konumu baz alınarak kaydırma yapılır 5.
- İyi sone kuralı: Eşleşmeyen bir alt dize varsa, örüntüdeki bu alt dizinin metindeki en sağdaki konumu baz alınarak kaydırma yapılır 5.
5 kaynaktan alınan bilgiyle göre: