4.2.3 REPRESENTACIÓN DE GRAFOS EN MEMORIA
Los grafos se representan en memoria secuencial mediante matrices de adyacencia. Una matriz de , es una matriz de dimensión n*n, en donde n es el número de vértices que almacena valores booleanos, donde matriz M[i,j] es verdadero si y solo si existe un arco que vaya del vértice y al vértice j.
Veamos el siguiente grafo dirigido:
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:
La lista de adyacencia, que se obtuvo a partir del grafo anterior es la siguiente:
4.2.4 CLASES PARA LA IMPLEMETACION DE GRAFOS
Son algunas de las operaciones sobre grafos, como:
• Creación.
• Inserción.
• Búsqueda.
• Eliminación.
Utilizaremos los apuntadores. TOP para hacer referencia al primer nodo, LD para indicar liga derecha y LA para indicar liga abajo, por último usaremos los apuntadores P y Q para hacer referencia a los nuevos nodos que vayan a ser usados.
Los temas presentados anteriormente fueron expuestos por compañeros por medio de diapositiva y los ejemplos fueron explicados por medio de pizarron y elaborados por los mismos compañeros su exposición fue bien elaborada y preparada así como la información.