AISDT - Kolokwium 2 poprawkowe 26 stycznia 2008 |
Podpis
|
Zadanie 1 (6p)
S jest słownikiem zaimplementowanym w BST. Wstawienie do S nie istniejącego w nim klucza k wymagało 3 porównań. A) Ile porównań zostanie wykonanych przy próbie ponownego wstawienia k do S∪{k}. B) Ilu porównań wymaga teraz usunięcie k z S∪{k}. C) Ile porównań zostanie teraz wykonanych przy wyszukiwaniu k usuniętego z S∪{k}. |
A) Wymagało .................... porównań.
B) Wymagało .................... porównań.
C) Wymagało .................... porównań.
|
Zadanie 2 (6p)
Słownik uporządkowany S zawiera klucze {1, 3,5,7}. Użyto metodę podziału interpolacyjnego, wygenerowano optymalne wartości wartowników, operacja dominująca: porównanie kluczy. Określić wartowników. Ilu operacji wymaga wyszukanie wszystkich istniejących kluczy? Ilu operacji wymaga wyszukanie wartowników? |
Wartownik lewy=...........................................
Wartownik prawy=.........................................
Wyszukanie wszystkich: .................. operacji
Wyszukanie wartowników: ............... operacji |
Zadanie 3 (6p)
Wyszukanie P=[12] w T=[2xxx] (x dowolne być może różne symbole) nad alfabetem V={0,...9} algorytmem Rabina-Karpa z q=6 wymagało 3 porównań symboli. Znaleźć wszystkie możliwe T. |
T=.................................................................... T=.................................................................... T=.................................................................... T=....................................................................
|
Zadanie 4 (6p)
P=[aab], V={a,b}. Określić za pomocą funkcji sufiksowej i wypisać tablicę przejść automatu. Ilu porównań symboli wymaga obliczenie sigma([P2,a]) taką metoda jak stosowana w algorytmie? |
q=....., x=........ q'=sigma(................)=......... q=....., x=........ q'=sigma(................)=......... q=....., x=........ q'=sigma(................)=......... q=....., x=........ q'=sigma(................)=......... q=....., x=........ q'=sigma(................)=......... q=....., x=........ q'=sigma(................)=......... q=....., x=........ q'=sigma(................)=......... q=....., x=........ q'=sigma(................)=.........
Wymaga ................. porównań symboli. |
Zadanie 5 (6p)
Narysować krawędzie grafu skierowanego acyklicznego o 6 krawędziach, takiego, że przeszukanie go algorytmem DFS dało podane wartości d/f i w grafie występuje 1 cięciwa poprzeczna. Ile rozwiązań ma zadanie? Spróbuj podać wszystkie.
|
|