Wyszukiwanie wzorca w tekście
Zadanie AL13.1 Podaj wartości funkcji prefiksowej dla wzorca P = ababca. (Wartości funkcji prefiksowej można liczyć na podstawie definicji, niekoniecznie symulując algorytm Knutha-Morrisa-Pratta.
Z poniższych zadań 13.2 i 13.3 należy wybrać tylko jedno zadanie
Zadanie AL13.2 (3 pkt) Zmodyfikuj algorytm Knutha-Morrisa-Pratta tak, aby wyszukiwał w tekście T dany wzorzec P przy założeniu, że każdy znak zapytania ’?’ w tekście T może odpowiadać dowolnemu znakowi, a następnie zaimplementuj tę modyfikację.
Zadanie AL13.3 (5 pkt) Zaimplementuj algorytmy wyszukiwania wzorca w tekście modyfikując te algorytmy w taki sposób, żeby
naiwny (oczywisty) algorytm (1 pkt);
algorytm Rabina-Karpa (1 pkt);
algorytm Knutha-Morrisa-Pratta (1 pkt);
Uwagi.