Krak´ow 16.11.2010
Zestaw zada´ n nr. 5
• Zadanie 1
Dla danej listy L = (2,7,1,8,2) okre´sl: jaka jest jej d lugo´s´c, podaj wszystkie przedrostki, wszystkie przyrostki, podlisty, ile istnieje podcia
‘g´ow tej listy, jaki jest jej nag l´owek, jaka jest jej stopka, ile jest pozycji na li´scie?
• Zadanie 2 Jak jest najwie
‘ksza i najmniejsza mo˙zliwa liczba (a) przedrostk´ow (b) podlist (c) podcia
‘g´ow
dla listy o d lugo´sci n >= 0?
• Zadanie 3
Na czym polega wykonywanie operacji: “insert”, “locate” and “delete” na s lowniku za- implementowanym jako lista jednokierunkowa.
• Zadanie 4
Na czym polega operacja przeszukiwania binarnego posortowanej listy.
• Zadanie 5
Jaka jest d lugo´s´c najd lu˙zszego wsp´olnego podcia
‘gu:
(a) banana, cabana;
(b) abaacbacab , bacabbcaba;
• Zadanie 6
Przedstaw rekurencyjna‘definicje‘ d lugo´sci najd lu˙zszego wsp´olnego podcia‘gu. Jaka by laby z lo˙zono´s´c obliczeniowa algorytmu napisanego wg. tej definicji. Zmodyfikuj algorytm korzystaja
‘c z techniki programowania dynamicznego. Jaka
‘z lo˙zono´s´c obliczeniowa
‘ be
‘dzie
mia l taki algorytm.
1