Zadaci za vezbu

· Algoritamske strategije

· Hofmanov kôd

· Trazenje uzorka u tekstu



Zadatak 1. Dokazite ili opovrgnite tvrdjenja:

A. Hofmanov kôd je prefiksni kôd.

B. Slozenost algoritma KMP zavisi od broja simbola u azbuci teksta i uzorka.

C. Obilazak binarnog stabla po nivoima ne moze se implementirati iterativno.

D. Nalazenje n-tog clana Fibonacijevog clana niza ne moze se implementirati rekurzivno.

E. Eliminacija repne rekurzije ne moze se realizovati bez upotrebe steka.

F. Algoritam merge-sort je primer strategije “podeli-pa-vladaj”.

G. U Hafmanovom stablu, dva lista sa najmanjim frekvencijama imaju istog roditelja.

H. Algoritam binarne pretrage je primer backtracking strategije.

I. Za mnozenje kvadratne matrice reda 2 samom sobom mora se upotrebiti bar 2*2*2 mnozenja.

J. Hafmanov .kôd se jedinstveno desifruje.

Zadatak 2. Modifikovati algoritam KMP tako da za dati tekst S i uzorak P pronalazi najveci moguci prefiks uzorka P koji kao podstring postoji u tekstu S.



Zadatak 3. Odredite pomocni niz za KMP algoritam za uzorak P=acggca iz 3 slovne azbuke {a,c,g}.

Zadatak 4. Optimalnim binarnim prefiksnim kôdom kôdirati rečenicu: BEZ MUKE NEMA NAUKE.

Zadatak 5: Ako je data tabela simbola sa frekvencijama



simbol

1

2

3

4

fi

8

6

4

3


konstruisite Hafmanovo stablo, odredite Hafmanov kôd, kodirajte recenicu 234431


Zadatak 6. Ako je dat algoritam za množenje dve n * n donje trougaone matrice čije vreme izvršavanja je O(T(n)), dokazati da postoji algoritam za mnozenje dve proizvoljne n *n matrice čije vreme izvršavanja je O(T(n)+n2 ). (Može se pretpostaviti da je T(cn)=O(T(n)) za svaku konstantu c)

Zadatak 7: Konstruisati algoritam koji ce za niz sa standardnog ulaza ispisati indekse onih elemenata niza ciji je zbir jednak broju koji se takodje unosi sa standardnog ulaza.


Zadatak 8: Konstruisati algoritam koji za datu sumu S i dati niz v koji sadrzi vrednosti novcanica pronalazi sva resenja za rasitnjavanja sume S. Pretpostaviti da svake novcanice ima proizvoljno mnogo.






polazna strana