RbPO2xqpkBJd6
Fotografia przedstawia okulary i lupę powiększającą leżące na otwartej książce.

Algorytm Knutha‑Morrisa‑Pratta w języku Java

Źródło: Wallace Chuck, domena publiczna.

W e‑materiale Algorytm Knutha‑Morrisa‑PrattaPAWg1XbykAlgorytm Knutha‑Morrisa‑Pratta poznaliśmy najważniejsze zasady działania tego algorytmu. Teraz nadeszła pora, aby zdobytą wiedzę teoretyczną zastosować w praktyce. W tym e‑materiale zaimplementujemy metodę Knutha‑Morrisa‑Pratta w języku Java. Materiały multimedialne, krok po kroku, pokażą ci, jak napisać program wyszukujący wzorce w tekście. Z kolei zadania pozwolą na samodzielne sprawdzenie swoich sił oraz wiedzy z zakresu omawianego algorytmu.

Implementację tego algorytmu w pozostałych językach programowania znajdziesz w e‑materiałach:

Więcej zadań? Przejdź do e‑materiału Algorytm Knutha‑Morrisa‑Pratta – zadania maturalnePbZpElT2KAlgorytm Knutha‑Morrisa‑Pratta – zadania maturalne.

Twoje cele
  • Przeanalizujesz proces wyszukiwania wzorców w tekście, w szczególności zagadnienie wykorzystania metody Knutha‑Morrisa‑Pratta.

  • Zaimplementujesz algorytm tworzenia tablicy częściowych dopasowań w języku Java.

  • Zaimplementujesz algorytm wyszukiwania wzorców metodą Knutha‑Morrisa‑Pratta w języku Java.