Documente Academic
Documente Profesional
Documente Cultură
Probleme obligatorii
Termen de predare : Laboratorul din sptmna 14 (13 17 ianuarie 2014)
(5 p) 1. (Algoritmul lui Dijkstra, Cormen capitolul 25) Se dau n orae, care pot fi conectate
sau nu printr-un drum direct. n caz afirmativ, se d i costul utilizrii acelui drum. S se
spun care este costul minim pentru a ajunge dintr-un oras k1 ntr-un ora k2 (eventual
trecnd prin alte orae intermediare).
(5 p) 2. (Algoritmul lui Kruskal pentru determinarea arborelui partial de cost minim, Cormen capitolul 24) Se dau n orae i distanele dintre oricare dou. Se dorete conectarea
acestora cu fire de telefon astfel nct sa fie utilizat o lungime ct mai mic de cablu, dar s
poata fi iniiat o convorbire ntre oricare dou orae.
Not: Este obligatorie citirea datelor de intrare dintr-un fiier.
Probleme suplimentare
Termen de predare : Laboratorul din sptmna 14 (13 17 ianuarie 2014)
(5 p) 3. (Algoritmul Floyd-Warshall, Cormen capitolul 26.2) Se dau n orae, care pot fi
conectate sau nu printr-un drum direct. n caz afirmativ, se d i costul utilizrii acelui drum.
S se spun care este costul minim pentru a ajunge din orice ora n oricare alt ora,
folosind algoritmul Floyd-Warshall.
(3 p) 4. S se fac o sortare topologic a unui graf orientat aciclic (topological sort - Cormen, capitolul 23.4).
(5 p) 5. Scriei un algoritm care s construiasc un arbore Huffman pentru un alfabet cu
ponderi dat, arbore reprezentat n aa fel nct s poat fi folosit att la codificare, ct i la
decodificare. Scriei proceduri care fac, la cerere, codificarea i decodificarea.