Sunteți pe pagina 1din 3

ESTRUCTURA

DE DATOS

Tarea N 3 Grafos
Indicaciones

En cada ejercicio, debe presentar cada movimiento paso a paso, con un dibujo. Tome como
ejemplo la presentacin de la clase.
Se considerar el orden y claridad de las soluciones.
El trabajo es individual. La siguiente clase se tomar una evaluacin escrita con ejercicios
parecidos a los de la presente asignacin.
Libro de referencia: Estructura de datos en Java Luis Joyanes

1. Un grafo est formado por los vrtices V = {A, B, C, D, E}, su matriz de


adyacencia, suponiendo los vrtices numerados del 0 al 4 respectivamente:

i.

ii.

Dibujar el grafo
Representar
el

que le corresponde.
grafo mediante listas de

adyacencia

2. Dados los siguientes grafos, obtener la representacin mediante matriz y listas de


adyacencia:
b)

a)

c)

3. Dado el siguiente grafos dirigido:

Figura #1
Represente el grafo de la Figura #1 con una matriz de adyacencia, una matriz de adyacencia
etiquetada y una lista de adyacencia.
Utilice el algoritmo de Dijkstra para encontrar las distancias ms cortas entre el vrtice 1 y
los dems vrtices del grafo de la Figura #1 y, construya la matriz P que permite recuperar los
caminos ms cortos. Dibuje el grafo resultante de los caminos ms cortos para el vrtice 1.
Utilice el algoritmo de Floyd para encontrar las distancias ms cortas entre todos los pares de
vrtices del grafo de la Figura #1 y, construya la matriz P que permite recuperar los caminos
ms cortos. Dibuje el grafo para los caminos ms cortos para el vrtice 6.
Del ejercicio anterior obtenga la Cerradura Transitiva.
Realice el recorrido de Bsqueda por Anchura y Profundidad para el grafo da la Figura #1
empezando en el vrtice 1 y siguiendo el orden numrico.

4. Dado el siguiente grafo no dirigido:

Figura #2
Represente el grafo de la Figura #2 con una matriz de adyacencia, una matriz de adyacencia
etiquetada y una lista de adyacencia.
Aplique el algoritmo del camino ms corto para llegar del vrtice A al vrtice E del grafo de
la Figura #2, dibuje como qued el grafo al final.
Utilice el algoritmo de Prim para hallar el rbol Abarcador de Costo Mnimo del grafo de
la Figura #2 empezando en el vrtice A y siguiendo el orden alfabtico.
Utilice el algoritmo de Kruskal para hallar el rbol Abarcador de Costo Mnimo del grafo
de la Figura #2 empezando en el vrtice A y siguiendo el orden alfabtico.
Realice el recorrido de Bsqueda por Anchura para el grafo da la Figura #2 empezando en el
vrtice A y siguiendo el orden alfabtico.
Realice el recorrido de Bsqueda por Profundidad para el grafo da la Figura #2 empezando
en el vrtice A y siguiendo el orden alfabtico.

TALV
viernes, 18 de noviembre de 2016

S-ar putea să vă placă și