خطوات الاستخدام
الخطوة الأولى: إدخال النص (text) والنمط (pattern). النص هو السلسلة التي نبحث فيها، والنمط هو الكلمة أو العبارة التي نريد إيجادها. تأكد من كتابة النص والنمط بدقة، حيث أن الحروف الكبيرة والصغيرة تعتبر مختلفة في الخوارزمية.
الخطوة الثانية: بناء جدول قاعدة الحرف السيئ (Bad Character Table). هذا الجدول يخزن لكل حرف في النمط أبعد موقع له من اليمين (باستثناء الحرف الأخير). على سبيل المثال، إذا كان النمط "ABAB"، فالحرف 'A' يظهر في الموضع 2 (إذا بدأنا العد من 0)، لكن آخر ظهور له قبل النهاية هو الموضع 2، ولكن نأخذ آخر ظهور من اليمين مع تجاهل الحرف الأخير. الصيغة: لكل حرف c، القيمة = آخر موضع لـ c في النمط (من اليسار) حيث يكون الموضع < طول النمط - 1. إذا لم يظهر الحرف، القيمة = -1. هذه القيم تحدد مقدار القفز عندما يحدث عدم تطابق.
الخطوة الثالثة: بدء المقارنة من أقصى يمين النمط مع النص. نضع النمط تحت النص بحيث يكون الحرف الأخير من النمط فوق الحرف المقابل في النص عند موضع البداية (index = 0 من النص). نقارن الحروف من اليمين إلى اليسار. إذا تطابقت جميع الحروف، نكون وجدنا تطابقاً، ثم نزيح النمط بمقدار 1 للمتابعة.