Académique Documents
Professionnel Documents
Culture Documents
Grafos
Conceptos
Representacin
Algoritmos
1. Conceptos bsicos
2. Representacin
3. Algoritmos
Estructuras de Datos
Grafos
Grafos
Conceptos
Estructuras de Datos
Representacin
Grafos
Algoritmos
Grafos
Conceptos
Estructuras de Datos
Representacin
Grafos
Algoritmos
Grafos
Conceptos
Representacin
Algoritmos
Terminologa
Un grafo G = (N, A) est formado por un conjunto de:
o Nodos (tambin se llaman vrtices)
o Aristas (tambin son llamadas arcos)
Grafos
Grafos
Conceptos
Representacin
Algoritmos
Terminologa
Las aristas/arcos pueden tener pesos/costos asociados
Estructuras de Datos
Grafos
Grafos
Conceptos
Representacin
Algoritmos
Terminologa
Las aristas/arcos pueden ser dirigidas o no-dirigidas
Grafo dirigido
Estructuras de Datos
Grafo no-dirigido
Grafos
Grafos
Conceptos
Representacin
Algoritmos
Terminologa
Un camino es:
o una serie de nodos/vrtices adyacentes
o una secuencia de vrtices w1, w2, w3, , wN,
tal que (wi, wi+1) A para 1 i < N
Estructuras de Datos
Grafos
Grafos
Conceptos
Representacin
Algoritmos
Terminologa
Grafos
Grafos
Conceptos
Representacin
Algoritmos
Terminologa
Estructuras de Datos
Grafos
10
Grafos
Conceptos
Representacin
Algoritmos
Terminologa
Estructuras de Datos
Grafos
11
Grafos
Conceptos
Representacin
Algoritmos
Terminologa
Un grafo est conectado si:
Estructuras de Datos
Grafos
12
Grafos
Conceptos
Representacin
Algoritmos
Aplicaciones
Redes de computadores
WWW
Redes sociales
Sistema de transporte pblico
Red de aeropuertos
Diagramas de flujo
Inferencia probabilstica
Muchas otras
Estructuras de Datos
Grafos
13
Grafos
Conceptos
Representacin
Algoritmos
Quiz1
Pregunta 1:
10
Estructuras de Datos
Grafos
14
Grafos
Conceptos
Representacin
Algoritmos
Quiz1
Pregunta 2:
Audrey Ilana Dave
Estructuras de Datos
Grafos
15
Grafos
Conceptos
Representacin
Algoritmos
Quiz1
Pregunta 3:
Estructuras de Datos
Grafos
16
Grafos
Conceptos
Representacin
Algoritmos
Quiz1
Pregunta 3:
Estructuras de Datos
Grafos
17
Grafos
Conceptos
Representacin
Algoritmos
Quiz1
Pregunta 4:
Hartford Sturbridge Weston - Canton
Estructuras de Datos
Grafos
18
Grafos
Conceptos
Representacin
Algoritmos
Quiz1
Pregunta 5:
Estructuras de Datos
Grafos
19
Grafos
Conceptos
Representacin
Algoritmos
Quiz1
Pregunta 5:
Estructuras de Datos
Grafos
20
Grafos
Conceptos
Representacin
Algoritmos
Quiz1
Pregunta 6:
Estructuras de Datos
Grafos
21
Grafos
Conceptos
Representacin
Algoritmos
Quiz1
Pregunta 6:
0
1
0
2
1
2
1
1
2
1
1
1
2
Estructuras de Datos
Grafos
22
Grafos
Conceptos
Representacin
Algoritmos
Representacin de grafos
Estructuras de Datos
Grafos
23
Grafos
Conceptos
Representacin
Algoritmos
Implementacin
Opcin 1: matriz de adyacencia
Opcin 2: lista de adyacencia
Estructuras de Datos
Grafos
24
Grafos
Conceptos
Representacin
Algoritmos
Memoria: O(|V|2)
Estructuras de Datos
Grafos
25
Grafos
Conceptos
Representacin
Algoritmos
Estructuras de Datos
Grafos
26
Grafos
Conceptos
Representacin
Algoritmos
Ejemplo:
Estructuras de Datos
Grafos
27
Grafos
Conceptos
Representacin
Algoritmos
Memoria: O(|V|+|E|)
Estructuras de Datos
Grafos
28
Grafos
Conceptos
Representacin
Algoritmos
Memoria: O(|V|+2*|E|)
Estructuras de Datos
Grafos
29
Grafos
Conceptos
Representacin
Algoritmos
Ejemplo:
Estructuras de Datos
Grafos
30
Grafos
Conceptos
Representacin
Algoritmos
Estructuras de Datos
Grafos
31
Grafos
Conceptos
Representacin
Algoritmos
Quiz:
Pregunta 1:
Estructuras de Datos
Grafos
32
Grafos
Conceptos
Representacin
Algoritmos
Quiz:
Pregunta 1:
Estructuras de Datos
Grafos
33
Grafos
Conceptos
Representacin
Algoritmos
Quiz:
Pregunta 2:
Estructuras de Datos
Grafos
34
Grafos
Conceptos
Representacin
Algoritmos
Quiz:
Pregunta 2:
Estructuras de Datos
Grafos
35
Grafos
Conceptos
Representacin
Algoritmos
Quiz:
Pregunta 3:
We've seen two ways to store graphs - adjacency matrices, and adjacency lists. For
an directed graph like the one shown below, how much space do we need for each
type of storage?
Assuming E is the number of edges and V is the
number of vertices, categorize the space below:
Estructuras de Datos
Grafos
36
Grafos
Conceptos
Representacin
Algoritmos
Quiz:
Pregunta 3:
We've seen two ways to store graphs - adjacency matrices, and adjacency lists. For
an directed graph like the one shown below, how much space do we need for each
type of storage?
Assuming E is the number of edges and V is the
number of vertices, categorize the space below:
Estructuras de Datos
Grafos
37
Grafos
Conceptos
Representacin
Algoritmos
Algoritmos
Estructuras de Datos
Grafos
38
Grafos
https://sites.google.com/a/unal.edu.co/estructuras-de-datos-2015-1/