2. Un grafo se puede representar mediante:
- Matriz de adyacencia.
- Lista de adyacencia.
- Arreglos para la lista de adyacencia.
3. Matriz de adyacencia.
• Se construye en representación de una matriz, en
donde las filas y columnas representan los vértices.
1 2 3 4
1 0 1 0 1
2 0 0 1 0
3 1 0 0 1
4 0 1 0 0
1 2
3 4
4. Ventajas y desventajas
• Ventajas: Se puede determinar fácilmente si existe un
arco uniendo 2 nodos.
• Desventajas: Se requiere de un alto almacenamiento.
Sólo con leer la matriz puede demorar un tiempo
O(n^2).
5. Lista de adyacencia.
• A cada vértice le corresponde una lista con los
vértice adyacentes a este.
1
2 3
9 2
4
1
2
3
2 9
3 4
2 4
3 2
1 9
1 2
6. Ventajas y desventajas
• Ventajas: Requiere un espacio proporcional el
número de vértices y el número de enlaces. Buen uso
de memoria.
• Desventajas: Requiere de un tiempo O(n) determinar
si existe un arco entre 2 vértices.
7. Arreglos para lista de adyacencia.
• Se utilizan arreglos para implementar la lista.
1
2 3
9 2
4
1
2
3
2 9
3 2
0 0
1 9
3 4
0 0
2 4
1 2
0 0
Notas del editor
Matriz de adyacencia.
Lista de adyacencia.
Arreglos para la lista de adyacencia.