Estructuras de datos para la representación de grafos
Existen 2 estructuras de datos muy conocidas para la representación de grafos. Estas son: Lista de vértice – Matriz de adyacencia y Lista vértices – Lista de adyacencia 1- Lista de vértice – Matriz de adyacencia 1.1- Grafo no dirigido y no ponderado. La forma más sencilla de representar un grafo es usando una lista de vértices que almacena los vértices y una matriz que almacena las aristas. Fig. 1 Grafo no dirigido no ponderado Para mostrar de una forma sencilla como es la representación hagámoslo con el grafo de la figura 1. La lista de vértices del grafo es L = {a,b,c,d,e,f} La matriz de adyacencia estaría compuesta por una tabla de 6x6, la dimensión de la matriz es el número de vértices del grafo. Gráficamente se vería como muestra en la figura 2. Fig.2 Matriz de adyacencia Esta matriz contiene las aristas del grafo, el ejemplo de la figura 1 es de tipo No ponderado, No dirigido. Los ceros indican que no existen aristas entre las componentes Fila – C...