• Nie Znaleziono Wyników

EGZAMIN z Algorytm´ ow Tekstowych

N/A
N/A
Protected

Academic year: 2021

Share "EGZAMIN z Algorytm´ ow Tekstowych"

Copied!
1
0
0

Pełen tekst

(1)

EGZAMIN z Algorytm´ ow Tekstowych

30 stycznia 2010

1. Podaj zwarty wz´ or na liczb e por´

,

owna´ n symboli, kt´ ore algorytm Boyera-Moore’a wykona dla tekstu i wzorca:

y = (ba

k

)

3

ba

k−1

, x = ba

k−1

ba

k−1

2. Jaka pozycja jest punktem krytycznym w s lowie Fibonacciego F

6

= abaababaabaab

Wypisz minimalne okresy lokalne dla kolejnych pozycji w tym s lowie.

3. Opisz algorytm, kt´ ory w czasie liniowym sprawdzi, czy dany tekst x jest s lowem pierwotnym, oraz obliczy liczb e n okres´

,

ow p, gdzie 0 < p < |x|, s lowa x.

4. Opisz kr´ otko algorytm, kt´ ory w czasie O(|x|+|y|), dla s l´ ow x, y nad sta lym alfabetem, oblicza moc zbioru Sub(x) ∩ Sub(y), gdzie Sub(z) oznacza zbi´ or pods l´ ow z.

5. Narysuj graf pods l´ ow s lowa Fibonacciego F

6

. Oblicz liczb e s l´

,

ow w Sub(F

6

) zaczy- naj acych si

,

e od litery a.

,

6. Udowodnij, ˙ze je´ sli dla pewnego n s lowo niesko´ nczone x ma co najwy˙zej n r´ o˙znych pods l´ ow d lugo´ sci n, to x jest okresowe od pewnego miejsca.

7. Napisz pseudokod algorytmu, kt´ ory maj ac tablic

,

e sufiksow

,

a, oblicza tablic

,

e lcp

,

w czasie liniowym.

8. Wypisz wszystkie binarne s lowa Lyndona d lugo´ sci 6 w porz adku leksykograficznym.

,

9. Wypisz wszystkie maksymalne powt´ orzenia (ang. runs), jako przedzia ly (pierwsza

pozycja r´ owna 1) s lowa:

aaabaabaababaaba

10. Opisz kr´ otko efektywny algorytm sprawdzania, czy jaka´ s rotacja cykliczna s lowa u

r´ o˙zni si e od s lowa v dok ladnie na jednej pozycji.

,

Cytaty

Powiązane dokumenty

Opisz algorytm, który w czasie liniowym oblicza liczbę podsłów danego binarnego słowa x lex.. mniejszych od danego

Opisz algorytm, który w czasie liniowym oblicza liczbę podsłów danego binarnego słowa x które występują parzystą liczbę razy

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

Dowód jest bardzo podobny do dowodu analogicznego rezultatu dla grup, w związku z czym pozosta- wiamy go Czytelnikowi jako nietrudne ćwiczenie.. Twierdzenie 11.1

Z podanych figur geometrycznych spróbuj odwzorować figurę po lewej stronie.. Poćwicz na dużej kartce,

Napisz algorytm zach lanny znajduj¸acy minimalne pokrycie wierzcho lkowe dla dowolnego drzewa nieskierowanego, dzia laj¸acy w cza- sie wielomianowym.. Udowodnij, ˙ze

Udowodnij, ˙ze ka˙zdy z tych idea l´ ow jest g l´ owny i wypisz wszystkie idea ly pierwsze oraz wszystkie idea ly maksymalne tego pier´scienia.