Krak´ow 18.11.2019
Zestaw zada´ n nr. 4
• 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
Narysuj schemat blokowy dla naste
‘puja
‘cych operacji:
– wstaw element do listy
– sprawd´z czy element znajduje sie‘ w li´scie – usu´n element z listy
– odwr´o´c liste
‘
– scal dwie uporza
‘dkowane listy tak aby powsta la lista by la uporza
‘dkowana
• Zadanie 4
Na czym polega operacja przeszukiwania binarnego posortowanej listy.
• Zadanie 5
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