Sunteți pe pagina 1din 2

Facultatea de Matematic i Informatic

Algoritmi i Structuri de Date Laborator


Anul I, semestrul I, an universitar 2013/2014
Grupe 1412, 1421, 1431, 1451
Web: http://laborator.wikispaces.com

Tema 9
17 decembrie 2013

Probleme obligatorii
Termen de predare : Laboratorul din sptmna 14 (13 17 ianuarie 2014)
(2 p) 1. Fiind dat matricea de adiacen a unui graf neorientat cu n vrfuri, scriei funciile
urmtoare:
- grad(x) care calculeaz gradul vrfului x al grafului;
- NumarMuchii() care calculeaz numrul de muchii din graf;
- GradMax() care afieaz vrfurile de grad maxim.
Numrul de vrfuri i matricea de adiacen se vor citi dintr-un fiier.
(2 p) 2. S se determine componentele conexe ale unui graf neorientat folosind
reprezentarea grafului prin lista de muchii. Numrul de muchii i lista acestora se vor citi
dintr-un fiier.

Probleme suplimentare
Termen de predare : Laboratorul din sptmna 14 (13 17 ianuarie 2014)
(2 p) 3. Se d un graf neorientat G conex. Scriei algoritmul pentru parcurgerea grafului
folosind metoda BF pornind dintr-un nod dat.
(2 p) 4. Se d un graf neorientat G conex. Scriei algoritmul pentru parcurgerea grafului
folosind metoda DF pornind dintr-un nod dat.
Not: Pentru una dintre problemele 3 i 4 graful va fi reprezentat prin lista de vecini.

Probleme facultative
Termen de predare : Laboratorul din sptmna 13 (6 10 ianuarie 2013)
(5 ps) 1. Explicati cum se poate modifica numarul de componente tare conexe ale unui graf orientat
(si cu ce valori) la
(a) inserarea unei muchii in graf;
(b) stergerea unei muchii din graf.
Dati exemple.

(10 ps) 2. Se numeste subsecventa a unui vector V cu n elemente intregi un vector cu cel
putin un element si cel mult n elemente care se gasesc pe pozitii consecutive in vectorul V. Sa se scrie
un program de complexitate O(n) care citeste numarul natural n si vectorul V avand n elemente
intregi si afiseaza subsecventa lui V avand suma elementelor maxima.

S-ar putea să vă placă și