Samdukf biznesni boshqarish va axborot texnologiyalari fakulteti at. 21-13 guruh talabasi Jurayeva Oydinisoning “algoritm va berilganlar strukturasi” fanidan tayyorlagan taqdimoti


Download 2.42 Mb.
Sana18.09.2023
Hajmi2.42 Mb.
#1680413
Bog'liq
STRUKTURA

SamDUKF biznesni boshqarish va axborot texnologiyalari fakulteti AT.21-13 guruh talabasi

Jurayeva Oydinisoning “algoritm va berilganlar strukturasi” fanidan tayyorlagan taqdimoti

MAVZU:

  • Rabin-Karp algoritmi.

Rabin-Karp algoritmi-bu matnni xeshlash yordamida berilgan satrdan ichki satrni qidiradigan qidirish algoritmi. U 1987-yilda Maykl Rabin va Richard Karp tomonidan ishlab chiqilgan. Algoritm kamdan-kam hollarda bitta qismiy satrni topish uchun ishlatiladi, lekin muhim nazariy ahamiyatga ega va bir xil uzunlikdagi bir nechta qismiy satr uchun moslikni topishda juda samarali. n uzunlikdagi matn va m uzunlikdagi qismiy satr uchun uning o'rtacha va eng yaxshi bajarilish vaqti to'gʻri xesh funksiyasi bilan O (n) dir, lekin eng yomon holatda uning samaradorligi O (nm) ga teng. Bu esa keng qo'llanilmasligining sabablaridan biridir.
Quyidagi misol orqali Rabin-Karp algoritmini koʻrib chiqamiz. Berilgan matn S= “aevesapng”‖ Izlanadigan satr P= “esap”
Download 2.42 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling