Estructuras de Datos
Estructuras de Datos
Estructuras de Datos
Macarena Abarca
Estructuras de datos
Instituto IACC
30/12/2018
Desarrollo
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
Argumente adecuadamente su decisión tomando en cuenta las ventajas de usar este sistema de
estructura de datos.
R: La implementación de listas doblemente enlazadas es mejor, ya que esta puede hacer las
mismas cosas que una lista simple, con la diferencia que no tiene la desventaja de que por
ejemplo para acceder a un elemento se deba dar toda la vuelta y por tanto sea mas lento el
proceso, porque esta lista, como el nombre lo dice, esta enlazada doblemente por lo tanto se
puede recorrer hacia adelante o hacia atrás sin problemas, ya que un elemento conoce al anterior
y al que esta adelante, por lo que esto hace el sistema mucho mas rápido y eficaz.
a) Si tuviera que insertar dos nodos uno entre los nodos 1 y 2 y el otro entre los nodos 3 y 4
1→6→ 2→ 3→8→ 4→ 5
Como se están agregando dos nodos extras, quedan ingresados donde se indica y estos deben
apuntar tanto al nodo siguiente como al anterior para que quede correctamente enlazada.
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?
1 6 3 8 4 5
Como el nodo 2 era el que se quería eliminar, se debe sacar, para eso se debe hacer que el nodo
anterior apunte hacia el siguiente a eliminar, en este caso es que apunte al nodo 3 y el nodo
siguiente al que se desea eliminar apunte hacia al anterior del que se eliminara, que seria el 6 en