a IX-a A27 lecții INFORMATICĂ | 26 lecții T.I.C.
Informatică
Lectia 00001   |   Lectia 00   |   Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04   |   Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 101   |   Lectia 102   |   Lectia 103   |   Lectia 11   |   Lectia 11_2   |   Lectia 12   |   Lectia 12_2   |   Lectia 12_3   |   Lectia 12_4   |   Lectia 12_5   |   Lectia 13   |   Lectia 14   |   Lectia 17
Lectia 18   |   Lectia 19
T.I.C.

Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04
Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08   |   Lectia 09
Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14   |   Lectia 15   |   Lectia 16   |   Lectia 17   |   Lectia 18   |   Lectia 19   |   Lectia 19   |   Lectia 20   |   Lectia 23   |   Lectia 24   |   Lectia 26   |   Lectia 27   |   Lectia 28
a IX-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a IX-a C0 lecții INFORMATICĂ | 23 lecții T.I.C.
T.I.C.
Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04
Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08
Lectia 10   |   Lectia 12   |   Lectia 13   |   Lectia 14   |   Lectia 15   |   Lectia 16   |   Lectia 17   |   Lecția 18   |   Lectia 19   |   Lectia 20   |   Lectia 21   |   Lectia 22   |   Lectia 23   |   Lectia 24   |   Lectia 25
a IX-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a IX-a E0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a A6 lecții INFORMATICĂ | 21 lecții T.I.C.
Opțional
Fișa 01   |   Fișa 02   |   Fișa 03   |   Fișa 04   |   Fișa 05   |   Lectia 20
T.I.C.

Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14
Lecția 14_1
Lectia 15
Lectia 16   |   Lectia 17   |   Lectia 19   |   Lectia 20
Lectia 21   |   Lecția 22   |   Lectia 23   |   Lectia 24   |   Lectia 25   |   Lectia 26   |   Lectia 27
a X-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a A30 lecții INFORMATICĂ | 0 lecții T.I.C.
Informatică
Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14
Lectia 16   |   Lectia 18   |   Lectia 19   |   Lectia 20   |   Lectia 21
Lectia 23   |   Lectia 24
Lectia 36
Lectia 40   |   Lectia 41
Lectia 41 --- [ Teorie + 2 Probleme rezolvate ]

MEMORAREA UNUI GRAF

 1.        Matricea de adiacenta.

Fie un graf G = (X, U), X = {x1, x2, …, xn}. Asociem lui 1 pe x1, 2 pe x2, …               

Astfel reprezentarea grafului va fi o matrice patratica de dimensiune n.

A[i][j]   primeste valoarea 1 daca I si j sunt adiacente

                                         0  in caz contrar

Ex.  Pentru graful de mai sus: G = (X, U) unde X = {1, 2, 3, 4, 5, 6}

                                     U = {[1, 2]; [2, 3]; [1, 4],  [4, 5]; [2, 6]}






2.            Lista de adiacenta

Pentru fiecare nod din graf se pastreaza cate o lista care contine nodurile adiacente cu acesta.

Ex: Pentru graful de mai sus


Metoda constă în crearea / memorarea a doi vectori alfa şi beta definiţi astfel:

       alfa[1] = 1

       alfa[i] = 1 + suma gradelor nodurilor 1, 2, 3, ..., i- 1   sau  

                                                              alfa [i] =  alfa [i-1] + grad (i)

               alfa = (1, 3, 6, 7, 9, 10, 11)

        beta reprezintă înşiruirea nodurilor din coloana din dreapta a tabelului alăturat.

                beta = (2, 4, 1, 3, 6, 2, 1, 5, 4, 2)


3.       Matricea costurilor

Fiecarui muchie i se va atribui un numar Real mai mare ca 0, reperezentand costul muchiei respective

c : U -->  R+  

Astfel c este o matrice patratica de dimensiune n definita astfel:

C[i][j]   primeste valoarea v daca i si j sunt adiacente, iar v reprezinta costul muchiei

                                        ;    0  in caz contrar

4.       Matricea de incidenta

Se noteaza muchiile grafului cu m1, m2, …, mm. Metoda consta in alcatuirea unei matrici B cu n linii si m coloane (n- nr. de varfuri si m – nr. de muchii)

B[i][j]  primeste valoarea 1 daca daca nodul I este incident cu muchia mj.

                                            0 in rest








5. Cu ajutorul a doua siruri

Se vor construi doua siruri X si Y astfel incat muchia mi are prima extremitate in sirul xi iar a doua in sirul yi

1. Sa se scrie un program C++ care memoreaza un graf neorientat cu ajutorul matricei de adiacenta.
Propune o soluție

S
o
l
u
ț
i
a:
Introdu următorul text: 674319417
2. Sa se scrie un program C++ care memoreaza un graf neorientat cu ajutorul celor doi vectori (ai extremitatilor).
Propune o soluție

S
o
l
u
ț
i
a:
Introdu următorul text: 776403023

Fii primul care comentează lecţia
     Submit
  |   Lectia 42   |   Lectia 43   |   Lectia 44   |   Lectia 45   |   Lectia 46   |   Lectia 46_1
Lectia 47   |   Lectia 48   |   Lectia 49   |   Lectia 50   |   Lectia 50_1
Lectia 50_2
a XI-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a D0 lecții INFORMATICĂ | 13 lecții T.I.C.
T.I.C.
Fişa 01   |   Fişa 02   |   Fişa 03   |   Fişa 04   |   Fişa 05   |   Fişa 06
Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04   |   Lectia 05   |   Lectia 06   |   Lectia 07
a XI-a E0 lecții INFORMATICĂ | 1 lecții T.I.C.
T.I.C.
Fişa 01
a XII-a A2 lecții INFORMATICĂ | 0 lecții T.I.C.
Informatică
Lectia 01   |   Lectia 02
a XII-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a E0 lecții INFORMATICĂ | 0 lecții T.I.C.
Excelenta A0 lecții INFORMATICĂ | 0 lecții T.I.C.