5
Análisis de algoritmos Grafos Alumno: Valentina Torres R Profesora: Pilar Pardo H. • Asignatura: Análisis de algoritmos.

Grafos

Embed Size (px)

Citation preview

Page 1: Grafos

Análisis de algoritmosGrafos

• Alumno: Valentina Torres R• Profesora: Pilar Pardo H.

• Asignatura: Análisis de algoritmos.

Page 2: Grafos

Grafos

Un grafo en el ámbito de las ciencias de la computación es una estructura de datos, en concreto un tipo abstracto de datos (TAD), que consiste en un conjunto de nodos (también llamados vértices) y un conjunto de arcos (aristas) que establecen relaciones entre los nodos. El concepto de grafo TAD desciende directamente del concepto matemático de grafo.

Page 3: Grafos

Formas de representar un Grafo Matriz de adyacencia

0 1 0 0 0 0 0 0 0 1 0 01 0 0 0 0 10 0 0 0 1 00 0 0 0 1 00 0 0 0 1 0

A

B C

D F

E

Matriz Grafo

Page 4: Grafos

Lista de adyacencia

A

B

D

C

3

6

10

14

B10

3

CABCD

D 310

D14

D 6

A B14 C 6

Grafo Lista de adyacencia

Page 5: Grafos

Arreglo de lista de adyacencia

A

C

B

D

5

813

15

21

ABCD

0

8D15C

0

0B 21

B 13

0

5A0 0

0 0

Grafo Arreglo lista de adyacencia