Sunteți pe pagina 1din 1

GRAFURI NEORIENTATE

1. Definiție
2. Vărfuri, muchii
3. Adiacență, incidență, vecini
4. Gradul unui nod
a. Nod terminal
b. Nod izolat
c. Suma gradelor este dublul numărului de muchii
5. Graf regulat
6. Graf complet
7. Sir grafic
8. Reprezentarea grafurilor în memorie prin matricea de adiacență
9. Reprezentarea grafurilor în memorie prin liste de adiacență
10. Graf parțial al unui graf
11. Subgraf al unui graf

Aplicații practice
1. Se citesc din fișierul Graf.in n, numărul de noduri, și apoi cele n linii ale matricei de adiacență pentru un
graf neorientat.
a. Afișați mulțimea vârfurilor și mulțimea muchiilor și determinați nr. de muchii
b. Afișați matricea de adiacență
c. Determinați și afișați gradul fiecărui nod (vector cu grade)
d. Afișați lista nodurilor terminale sau mesajul “Nu există”
e. Afișați lista nodurilor izolate sau mesajul “Nu există”
f. Afișați gradul maxim și lista nodurilor cu grad maxim
g. Verificați dacă graful este regulat
h. Verificați dacă graful este complet. Dacă nu este complet afișați numărul de muchii necesare
pentru a-l transforma în graf complet, precum și lista muchiilor ce trebuie adăugate.

2. Din fișierul text Muchii.txt se citesc n și m două numere naturale ce reprezintă numărul de noduri,
respectiv numărul de muchii ale unui graf neorientat. Pe următoarele m linii în fișier sunt scrise perechi de
numere naturale x y ce reprezintă extremitățile muchiilor grafului.
a. Construiți matricea de adiacență a grafului și afișați matricea pe ecran
b. Determinați numărul minim de muchii ce trebuie eliminate pentru a obține un graf partial ce
conține un nod izolat
c. Afișați pe ecran muchiile care trebuie eliminate la punctul b) și care va fi nodul izolat obținut
d. Determinați numărul minim de muchii ce trebuie eliminate pentru a obține din graful dat un graf
regulat

3. Se citesc din fișierul Graf.in n, numărul de noduri, și apoi cele n linii ale matricei de adiacență pentru un
graf neorientat G(V,U). Din fișierul text Muchii.txt se citesc n1 și m1 două numere naturale ce reprezintă
numărul de noduri, respectiv numărul de muchii ale unui graf neorientat G1(V1,U1). Pe următoarele m1
linii în fișier sunt scrise perechi de numere naturale x y ce reprezintă extremitățile muchiilor grafului G1.

a. Verificați dacă graful G1 este graf partial al grafului G sau dacă G este graf partial al lui G1.
b. Afișați pe ecran listele de adiacență pentru cele 2 grafuri

4. Câte grafuri neorientate cu n noduri și m muchii pot fi construite? (n, m  N, n>0, m>=0)
5. Câte grafuri neorientate cu n noduri fi construite? (n  N, n>0)
6. Probleme de pe fisa de lucru: 1, 4, 11, 14, 15, 19, 39, 41, 46, 47, 48, 50, 52, 53, 56, 57, 59, 60.

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