ASD Ćwiczenia 13: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
{{cwiczenie|[Problem minimalnego pokrywającego słowa ]|Problem minimalnego pokrywającego słowa |Problem minimalnego pokrywającego słowa | |||
Słowem pokrywającym tekst x taki tekst y, którego wystąpienia w x | Słowem pokrywającym tekst x taki tekst y, którego wystąpienia w x | ||
Linia 5: | Linia 6: | ||
Obliczyć długość najkrótszego słowa pkrywającego dany tekst x. | Obliczyć długość najkrótszego słowa pkrywającego dany tekst x. | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | |||
'''Rozwiązanie''' | |||
<div class="mw-collapsible-content" style="display:none"> | |||
Niech <math>S[i]</math> | Niech <math>S[i]</math> | ||
będzie rozmiarem minimalnego pokrywajćego słowa dla prefiksu <math>x[1..i]</math>. Algorytm wykorzystuje następujący | będzie rozmiarem minimalnego pokrywajćego słowa dla prefiksu <math>x[1..i]</math>. Algorytm wykorzystuje następujący | ||
Linia 31: | Linia 33: | ||
'''return''' <math>S[n]</math>; | '''return''' <math>S[n]</math>; | ||
}} | }} | ||
</div> | |||
</div> | |||
==== | |||
Odpowiedz. |
Wersja z 16:29, 23 sie 2006
{{cwiczenie|[Problem minimalnego pokrywającego słowa ]|Problem minimalnego pokrywającego słowa |Problem minimalnego pokrywającego słowa
Słowem pokrywającym tekst x taki tekst y, którego wystąpienia w x
pokrywają cały tekst x. Na przykład aba pokrywa ababaaba, natomiast nie pokrywa tekstu abaaababa.
Obliczyć długość najkrótszego słowa pkrywającego dany tekst x.
Rozwiązanie
==
Odpowiedz.