Saltar al contenido

Representación en memoria enlazada de un grafo

Los grafos se representan en memoria enlazada mediante listas de adyacencia.

Una lista de adyacencia, se define de la siguiente manera: Para un vértice i es una lista en cierto orden formada por todos los vértices adyacentes [a,i]. Se puede representar un grafo por medio de un arreglo donde cabeza de i es un apuntador a la lista de adyacencia al vértice i.

Veamos el siguiente grafo dirigido:

Representacion en memoria enlazada de un grafo

La lista de adyacencia, que se obtuvo a partir del grafo anterior es la siguiente:

Lista de adyacencia de un grafo

Fuente: Apunte de Estructura de Datos del Instituto tecnológico de la Paz