Professional Documents
Culture Documents
Estructuras de datos
Instituto IACC
25/05/17
1) Suponga que Ud. es un programador y le han solicitado que organice una base de datos de los
estudiantes de una red de colegios pertenecientes a una congregación, para que sea manejada por
trabajar los datos con listas doblemente enlazadas. Argumente adecuadamente su decisión
a) Si tuviera que insertar dos nodos uno entre los nodos 1 y 2 y el otro entre los nodos 3 y 4
b) Y de la lista doblemente enlazada recién reconfigurada, que ahora cuenta con siete nodos,
tuviera que borrar el nodo 2 ¿cómo quedaría configurada la nueva lista doblemente enlazada?
Desarrollo
1.- Para este trabajo se solicita organizar la base de datos de los estudiantes, la idea es recorrer la
lista hacia adelante y hacia atrás, o dado un elemento, podemos desear conocer rápidamente los
Las implementaciones para la lista doble son las misma que para la lista simple con la diferencia
de que la clase nodo de la clase lista doble tendrá un nodo adicional que viene a ser el nodo anterior.
Otra diferencia es en la implementación del método insertar nodo porque hay que tomar en cuenta
contiene el i-ésimo elemento de una lista para representar la posición i, mejor que usar el puntero
en las listas simples haciendo uso de la cabecera. El único precio que pagamos por estas
procedimientos algo más largos para algunas de las operaciones básicas de listas.
2.- Si tuviera que insertar dos nodos uno entre los nodos 1 y 2 y el otro entre los nodos 3 y 4 ¿cómo
Y de la lista doblemente enlazada recién reconfigurada, que ahora cuenta con siete nodos, tuviera
que borrar el nodo 2 ¿cómo quedaría configurada la nueva lista doblemente enlazada?
R_ 1,2,3,4,(numero),5.
BIBLIOGRAFIA