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 35: | Linia 35: | ||
</div> | </div> | ||
</div> | </div> | ||
Zadanie 2 | Zadanie 2 | ||
Udowodnić, że w wersji on-line algorytmu KMP mamy <math> delay = O(log m)</math> | Udowodnić, że w wersji on-line algorytmu KMP mamy <math> delay = O(log m)</math> | ||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
Rozwiązanie | Rozwiązanie | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Wystarczy wykazać, że <math> P'[i]=j,\ P'[j]=k>0\ \Rightarrow \ i\ge k+j< | Wystarczy wykazać, że | ||
<math> P'[i]=j,\ P'[j]=k>0\ \Rightarrow \ i\ge k+j </math> | |||
Fakt ten wynika z lematu o okresowości i z definicji tablicy P'. | Fakt ten wynika z lematu o okresowości i z definicji tablicy P'. | ||
</div> | </div> | ||
</div></math></div> | </div></math></div> |
Wersja z 16:56, 23 sie 2006
Zadanie 1
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
Zadanie 2
Udowodnić, że w wersji on-line algorytmu KMP mamy
Rozwiązanie
</math>