SlideShare una empresa de Scribd logo
1 de 7
Representación de grafos.
Luis Guzmán
Docente: Pilar Pardo
Análisis de algoritmo - Inacap
Un grafo se puede representar mediante:
- Matriz de adyacencia.
- Lista de adyacencia.
- Arreglos para la lista de adyacencia.
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
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).
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
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.
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

Más contenido relacionado

Similar a Representación de grafos.

03 analisis por_nodos_y_mallas
03 analisis por_nodos_y_mallas03 analisis por_nodos_y_mallas
03 analisis por_nodos_y_mallasGabriel Navas
 
Análisis de circuitos eléctricos y electrónica: Análisis por nodos y mallas
Análisis de circuitos eléctricos y electrónica: Análisis por nodos y mallasAnálisis de circuitos eléctricos y electrónica: Análisis por nodos y mallas
Análisis de circuitos eléctricos y electrónica: Análisis por nodos y mallasSANTIAGO PABLO ALBERTO
 
Capitulo 3 rosemberg
Capitulo 3 rosembergCapitulo 3 rosemberg
Capitulo 3 rosembergOscar Morales
 
ingeniería electromecánica 03 analisis por_nodos_y_mallas
ingeniería electromecánica 03 analisis por_nodos_y_mallasingeniería electromecánica 03 analisis por_nodos_y_mallas
ingeniería electromecánica 03 analisis por_nodos_y_mallasAbrahan Herrera Durand
 
Cómo leer diagramas electrónicos
Cómo leer diagramas electrónicosCómo leer diagramas electrónicos
Cómo leer diagramas electrónicosSistemadeEstudiosMed
 
Rosenberg Cuestionario 4
Rosenberg Cuestionario 4Rosenberg Cuestionario 4
Rosenberg Cuestionario 4Alee Tr
 
1 matrices haeussler y richard-240-317
1 matrices  haeussler y richard-240-3171 matrices  haeussler y richard-240-317
1 matrices haeussler y richard-240-317JAVIERSISA
 
Utp ia_2014-2_s10_redes de funciones de base radial
 Utp ia_2014-2_s10_redes de funciones de base radial Utp ia_2014-2_s10_redes de funciones de base radial
Utp ia_2014-2_s10_redes de funciones de base radialjcbp_peru
 
Capitulo 3 rosemberg
Capitulo 3 rosembergCapitulo 3 rosemberg
Capitulo 3 rosembergMitch Rc
 
Cuestionario 4.docx 4.4
Cuestionario 4.docx 4.4Cuestionario 4.docx 4.4
Cuestionario 4.docx 4.4Oscar Morales
 
191854417 ajuste-1
191854417 ajuste-1191854417 ajuste-1
191854417 ajuste-1Ronald Ramos
 

Similar a Representación de grafos. (16)

Representacion grafos
Representacion grafosRepresentacion grafos
Representacion grafos
 
Representacion grafos
Representacion grafosRepresentacion grafos
Representacion grafos
 
03 analisis por_nodos_y_mallas
03 analisis por_nodos_y_mallas03 analisis por_nodos_y_mallas
03 analisis por_nodos_y_mallas
 
03 analisis por_nodos_y_mallas
03 analisis por_nodos_y_mallas03 analisis por_nodos_y_mallas
03 analisis por_nodos_y_mallas
 
Análisis de circuitos eléctricos y electrónica: Análisis por nodos y mallas
Análisis de circuitos eléctricos y electrónica: Análisis por nodos y mallasAnálisis de circuitos eléctricos y electrónica: Análisis por nodos y mallas
Análisis de circuitos eléctricos y electrónica: Análisis por nodos y mallas
 
Capitulo 3 rosemberg
Capitulo 3 rosembergCapitulo 3 rosemberg
Capitulo 3 rosemberg
 
ingeniería electromecánica 03 analisis por_nodos_y_mallas
ingeniería electromecánica 03 analisis por_nodos_y_mallasingeniería electromecánica 03 analisis por_nodos_y_mallas
ingeniería electromecánica 03 analisis por_nodos_y_mallas
 
Cómo leer diagramas electrónicos
Cómo leer diagramas electrónicosCómo leer diagramas electrónicos
Cómo leer diagramas electrónicos
 
Rosenberg Cuestionario 4
Rosenberg Cuestionario 4Rosenberg Cuestionario 4
Rosenberg Cuestionario 4
 
1 matrices haeussler y richard-240-317
1 matrices  haeussler y richard-240-3171 matrices  haeussler y richard-240-317
1 matrices haeussler y richard-240-317
 
Terminación del cableado
Terminación del cableadoTerminación del cableado
Terminación del cableado
 
Utp ia_2014-2_s10_redes de funciones de base radial
 Utp ia_2014-2_s10_redes de funciones de base radial Utp ia_2014-2_s10_redes de funciones de base radial
Utp ia_2014-2_s10_redes de funciones de base radial
 
Introducción a Marching cubes
Introducción a Marching cubesIntroducción a Marching cubes
Introducción a Marching cubes
 
Capitulo 3 rosemberg
Capitulo 3 rosembergCapitulo 3 rosemberg
Capitulo 3 rosemberg
 
Cuestionario 4.docx 4.4
Cuestionario 4.docx 4.4Cuestionario 4.docx 4.4
Cuestionario 4.docx 4.4
 
191854417 ajuste-1
191854417 ajuste-1191854417 ajuste-1
191854417 ajuste-1
 

Más de Lutzo Guzmán

Cuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasCuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasLutzo Guzmán
 
Cuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasCuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasLutzo Guzmán
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoLutzo Guzmán
 
Cuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiCuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiLutzo Guzmán
 
Cuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiCuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiLutzo Guzmán
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoLutzo Guzmán
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoLutzo Guzmán
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoLutzo Guzmán
 

Más de Lutzo Guzmán (11)

Cuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasCuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemas
 
Cuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemasCuadro comparativo tipos de problemas
Cuadro comparativo tipos de problemas
 
Tipos de problemas
Tipos de problemasTipos de problemas
Tipos de problemas
 
Recorrido de grafos
Recorrido de grafosRecorrido de grafos
Recorrido de grafos
 
Ejemplo grafos
Ejemplo grafosEjemplo grafos
Ejemplo grafos
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamiento
 
Cuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiCuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoi
 
Cuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoiCuadro comparativo torres de hanoi
Cuadro comparativo torres de hanoi
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 

Representación de grafos.

  • 1. Representación de grafos. Luis Guzmán Docente: Pilar Pardo Análisis de algoritmo - Inacap
  • 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

  1. Matriz de adyacencia. Lista de adyacencia. Arreglos para la lista de adyacencia.