• Nie Znaleziono Wyników

Egzamin z Algorytmów Tekstowych

N/A
N/A
Protected

Academic year: 2021

Share "Egzamin z Algorytmów Tekstowych"

Copied!
1
0
0

Pełen tekst

(1)

Egzamin z Algorytmów Tekstowych, 4-ego lutego 2016

Zakładamy, że operacje arytmetyczne w czasie O(1).

1. Opisz liniowy algorytm liczący ile jest w danym słowie w

(a) prefiksów będących kwadratami (postaci xx, gdzie x niepuste).

(b) sufiksów będących palindromami (niepustymi słowami symetrycznymi).

2. Wypisz długości minimalnych okresów lokalnych dla kolejnych inter-pozycji w słowie bbabbbababbb.

3. Wypisz słowo binarne długości 11 mające maksymalną liczbę różnych podsłów spo- śród słów binarnych długości 11. Uzasadnij dlaczego to słowo jest dobre.

4. Opisz algorytm, który dla danego binarnego słowa x i liczby k oblicza w czasie O(|x|) liczbę różnych binarnych podsłów długości co najwyżej k nie występujących w x.

5. Narysuj graf podsłów dla odwróconego słowa Fibonacciego baabaababaaba. Korzy- stając z grafu policz ile jest różnych podsłów w tym słowie.

6. Dany jest ciąg n słów x

1

, x

2

, ...x

n

o sumarycznej długości N . Obliczyc w czasie O(N ) liczbę par (x

i

, x

j

) takich, że x

i

jest właściwym prefiksem x

j

.

Egzamin z Algorytmów Tekstowych, 4-ego lutego 2016

Zakładamy, że operacje arytmetyczne w czasie O(1).

1. Opisz liniowy algorytm liczący ile jest w danym słowie w

(a) prefiksów będących kwadratami (postaci xx, gdzie x niepuste).

(b) sufiksów będących palindromami (niepustymi słowami symetrycznymi).

2. Wypisz długości minimalnych okresów lokalnych dla kolejnych inter-pozycji w słowie bbabbbababbb.

3. Wypisz słowo binarne długości 11 mające maksymalną liczbę różnych podsłów spo- śród słów binarnych długości 11. Uzasadnij dlaczego to słowo jest dobre.

4. Opisz algorytm, który dla danego binarnego słowa x i liczby k oblicza w czasie O(|x|) liczbę różnych binarnych podsłów długości co najwyżej k nie występujących w x.

5. Narysuj graf podsłów dla odwróconego słowa Fibonacciego baabaababaaba. Korzy- stając z grafu policz ile jest różnych podsłów w tym słowie.

6. Dany jest ciąg n słów x

1

, x

2

, ...x

n

o sumarycznej długości N . Obliczyc w czasie O(N )

liczbę par (x

i

, x

j

) takich, że x

i

jest właściwym prefiksem x

j

.

Cytaty

Powiązane dokumenty

Najkrótsza odległość od końca potylicznego wzgórza do bieguna potylicznego półkuli mózgu po stronie lewej wynosiła 5,4 cm u Sm, najdłuższa — 7,2 cm u S2 i S4, a

Na tę okoliczność trzeba mieć wariant wzoru (♠), który odpowiada podziałowi przedziału całkowania na inną niż n liczbę przedzialików równej

Zestaw zadań 4: Grupy permutacji.. (14) Wyznaczyć

Oznacza to, że kaon żyje siedem razy dłużej w ukła- dzie odniesienia związanym z laboratorium niż w swoim ukła- dzie spoczynkowym — czas życia kaonu ulega

Wypisz jakiekolwiek sªowo zerojedynkowe dªugo±ci 7 maj¡ce maksymaln¡ liczb¦ ró»- nych podsªów, policz t¦ liczb¦ i uzasadnij, »e jest ona maksymalna4. Czy istnieje takie n,

Podaj algorytm liniowy (czasowo) znajdujący wszystkie wystąpienia słowa-wzorca x w słowie-tekście y, które różnią się co najwyżej na jednej pozycji.. Dostęp do danych

Zaproponuj liniowy algorytm, który wyznacza liczbę różnych podsłów słowa s, które:.. (a) mają wystąpienie niezawierające

 Prawa fizyki są takie same we wszystkich inercjalnych układach odniesienia.. Halliday „Podstawy fizyki”, PWN Warszawa