
|
PropiedadesNecesitamos la propiedad derecha e izquierda que serán punteros o variables que almacenarán objetos del mismo tipo “nodo” que serán como las manos que conectan los objetos adyacentes. Necesitamos la propiedad valor que almacenará una cantidad entera dentro del objeto, y esta cantidad se establecerá al construir el objeto.
Ahora para hacer pruebas construiremos un método principal y como esta vez la información la almacenaremos en un arreglo sería interesante que tengamos un par de apuntadores principales que nos permitan acceder al primer y último objeto de manera inmediata, así que incluiremos esos apuntadores para trabajar. Utilizaremos también las funciones que hemos visto anteriormente para leer enteros del teclado y recorreremos la lista del elemento inicial (el más pequeño) al elemento final (el más grande), después incluiremos algunas modificaciones para mejorar la capacidad de inserción acortando las comparaciones y más adelante rediseñaremos el método para tener mayor control sobre los elementos que no pertenecen a un arreglo en concreto.
Como podemos ver la función printList() recorre la lista para impresión en pantalla y la función leer renglones, es como la que hemos visto anteriormente, la que realiza la operación de inserción en la lista es addObject(int Dato) y tenemos en cuenta 4 casos.
Nota: Queda como ejercicio para el lector modificar el programa para recorrer la lista de menor a mayor o mayor a menor dependiendo del valor del dato a insertar.
leavecomment |
|
|||||||||||||||||||||||
*Hasta que esta leyenda no desaparezca el libro no ha sido terminado, descarge en pdf:
http://compunauta.com/forums/linux/programacion/java/ebook.html