Lekcja 47 z 83Programowanie

Haszowanie i algorytm Rabina-Karpa

Twój postęp w temacie0 / 3

  • 5 rozdziałów teorii
  • 4 ćwiczenia
  • 6 pytań egzaminu
Następna lekcjaSortowanieSortowanie bąbelkowe

Czego się nauczysz

Nauczysz się zamieniać napis w liczbę, czyli hasz, i szukać wzorca, porównując liczby zamiast liter. Hasz kolejnego fragmentu tekstu policzysz z poprzedniego w jednym kroku. Tak działa algorytm Rabina-Karpa.

Po co ci to na maturze

Na maturze zwykle wystarcza zwykłe szukanie wzorca, ale hasz to pomysł, który pozwala porównać dwa długie napisy jedną liczbą. Przydaje się, gdy porównań jest bardzo dużo, np. przy szukaniu powtarzających się fragmentów długiego tekstu.

Etapy lekcji

  1. Teoria

    Etap 1
    Zacznij
  2. Ćwiczenia

    Etap 2
    Zacznij
  3. Egzamin

    Etap 3
    Rozwiąż

Spis lekcji