CIUDAD VICTORIA
9. Escriba en Java la clase Nodo que se utilizar para cada elemento de la Lista. Incluya los mtodos constructores, getDato(),
getEnlace() y setEnlace() de acuerdo al ejemplo 8.2 del libro indicado para lectura. Escriba junto a cada mtodo una explicacin
clara sobre su funcin (Qu hace?), los tipos de datos que usa, el valor de retorno, etc.
10. Para qu se utilizan las referencias cabeza y cola en una lista enlazada?
11. Qu significa NULL? Para qu se usa en las listas enlazadas?
12. Explique paso a paso el algoritmo para insertar un nuevo elemento en la cabeza de la lista. Incluya esquemas o dibujos para
apoyar la explicacin.
La posicin ms fcil y, a la vez, ms eficiente en donde insertar un nuevo elemento de una lista es en la cabeza, es decir, por el primer
nodo de la lista. El proceso de insercin se resume en este algoritmo:
1.- Crear un nodo e inicializar el campo (dato) al nuevo elemento. La referencia del nodo creado se asigna a (nuevo), variable local del
mtodo.
2.- Hacer que el campo (enlace) del nuevo nodo apunte a la cabeza (primero) de la lista original.
En este momento, el mtodo de insertar termina su ejecucin, el variable local nuevo desaparece y solo permanece la referencia al primer
nodo de la lista: primero.
13. Explique paso a paso el algoritmo para insertar un nuevo elemento al final (cola) de la lista. Incluya esquemas o dibujos para
apoyar la explicacin.
14. Explique paso a paso el algoritmo para insertar un nuevo elemento entre dos nodos de la lista. Incluya esquemas o dibujos para
apoyar la explicacin.
15. Explique paso a paso el algoritmo para eliminar un elemento de una lista. Incluya esquemas o dibujos para apoyar la explicacin.
16. Explique paso a paso el algoritmo para recorrer (visitar) todos los elementos de una Lista. Incluya esquemas o dibujos para
apoyar la explicacin.