![]() |
Pilas en Java Hola me han puesto la siguiente inquietud: Cita:
Las pilas se basan en una lógica LIFO (Last In Firts Out - Ultimo en Entrar Primero en Salir). Para poder implementar la clase Lista, te recomiendo que crees una variable privada puntero del tipo int; o sea quedaría de la siguiente forma: Código: public class Lista {Ahora si viene lo bueno, para declarar el método agregarPila() necesitas obligatoriamente un parámetro de tipo objeto, el método va a agregar ese objeto a la pila en la posición donde se encuentre el puntero; a parte de eso el puntero tiene que recorrer una posición más, tendrías que incrementar el puntero (puntero++) y el método debe retornar un valor de true or false, true cuando se haya agregado a la pila, false cuando no; También tienes que hacer el control de que si está lleno yas el array el puntero debe iniciar en 0 por default; no así en las colas, en el cual el puntero se inicaliza en el tamaño del array -1 (puntero = cola.length - 1). Código: . |
Y no es mas rapido usar la clase java.util.Stack? Digo :) |
Es que aun estamos viendo codigo sencillo, osea, como para saber como se manejan los punteros en las colas y en las pilas... si quieres puedes aportar con otras ideas, no hay problema, gracias por tu colaboración. |
| La zona horaria es GMT -6. Ahora son las 21:51. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.