Grafos – representación

6
GRAFOS – REPRESENTACIÓN Análisis de Algoritmos

Transcript of Grafos – representación

Page 1: Grafos – representación

GRAFOS – REPRESENTACIÓN Análisis de Algoritmos

Page 2: Grafos – representación

LISTA DE ADYACENCIA

Una lista de representación de adyacencia para un grafo asocia cada vértice en elgráfico con la colección de sus vértices o aristas vecinas. La principal operaciónrealizada por la estructura de datos de la lista de adyacencia es presentar unlistado de los vecinos de un vértice dado. También es posible, pero no es taneficiente, a utilizar listas de adyacencia para probar si existe un borde o no existeentre dos vértices especificados. En una lista de adyacencia en la que no estánordenados los vecinos de cada vértice, las pruebas de la existencia de un borde sepuede realizar en un tiempo proporcional al grado de uno de los dos vértices dados,mediante el uso de una búsqueda secuencial a través de los vecinos de este vértice.

Page 3: Grafos – representación

LISTA DE ADYACENCIA

Page 4: Grafos – representación

MATRIZ DE ADYACENCIA

En matemáticas y ciencias de la computación, una matriz de adyacencia es un mediode representación de un grafo que indica que vértices (o nodos) de este sonadyacentes a qué otros

En concreto, la matriz de adyacencia, a veces también llamada la matriz deconexión, es una matriz con filas y columnas marcadas por los vértices del grafo, conun 1 o 0 en la posición (vi vj) de acuerdo a si vi y vj son adyacentes o no. Para ungrafo simple, sin auto bucles, la matriz de adyacencia debe tener 0s en la diagonal.Para un grafo no dirigido, la matriz de adyacencia es simétrica.

Page 5: Grafos – representación

MATRIZ DE ADYACENCIA – GRAFO NO DIRIGIDO

Page 6: Grafos – representación

MATRIZ DE ADYACENCIA – GRAFO DIRIGIDO