Zestaw zadan nr. 4
Transkrypt
Zestaw zadan nr. 4
Kraków 15.10.2006 Teoretyczne Podstawy Informatyki ( http://th-www.if.uj.edu.pl/ erichter/dydaktyka/TPI-2006 ) Zestaw zadań nr. 4 • Zadanie 1 P 1 Pokaż przez indukcje matematyczna‘, że n+1 k=1 k = 2 n(n + 1) • Zadanie 2 Pokaż przez indukcje‘ matematyczna‘ że rozwia‘zaniem równania rekurencyjnego T (n) = 2T (n/2) + n jest T (n) = O(nlogn). • Zadanie 3 Metoda iterowania rekutencji nie wymaga odgadywania odpowiedzi. Glówna‘ idea‘ jest rozwijanie (iterowanie) rekurencji i wyrażanie jej jako sumy skladników zależnych tylko od n warunków brzegowych. Naste‘ pnie moga‘ być użyte techniki sumowania do oszacowania rozwia‘zań. Pokaż metoda‘ iterowania rekurencji, że rozwia‘zaniem równiania rekurencyjnego T (n) = 3T (n/4) + n jest T (n) = O(n). • Zadanie 4 Drzewo rekursji pozwala w dogodny sposób ilustrować rozwijanie rekurencji, jak również ulatwia stosowanie aparatu algebraicznego sluża‘cego do rozwia‘zania tej rekurencji. Narysuj drzewo rekursji dla równania T (n) = 2T (n/2) + n2 • Zadanie 5 Ile czasu wymaga sortowanie? Czy potrafisz wykazać że algorytmy sortuja‘ce musza‘ dzialać przynajmniej w czasie n log(n) chyba że wykazuja‘ pewne specjalne wlaściwości sortowanych elementów. • Zadanie 6 Podaj liczbe‘ anagramów naste‘ puja‘cych slów: error, street, allele, mississippi. 1