ASD Ćwiczenia 13: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Rytter (dyskusja | edycje)
Nie podano opisu zmian
 
Rytter (dyskusja | edycje)
Nie podano opisu zmian
Linia 1: Linia 1:
==Problem minimalnego pokrywającego słowa ==
{{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.


Odpowiedz.
<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.