Pilas En Java

Páginas: 2 (452 palabras) Publicado: 20 de abril de 2011
Pilas En Java
Una Pila en palabras sencillas es un lugar donde se almacenan datos, al igual que en un Array, pero una Pila tiene una filosofía de entrada y salida de datos, esta filosofía es laLIFO (Last In First Out, en español, ultimo en entrar, primero en salir). Esta estructura de datos tiene muchas aplicaciones debido a su simplicidad.
Ahora vamos a implementar esta estructura enlenguaje de programación Java, aunque debemos tomar en cuenta que esta clase Pila ya existe en el API de Java, con el nombre Stack (Pila en ingles) en el paquete java.util pero de esta clase hablamos en otroPost. Ahora implementemos desde cero, que nos ayudara a entender su funcionamiento y además porque nos lo piden en materias de estructura de datos. La versión que veremos esta muy bien estructurada ycon tipo de datos primitivos, por eso utilizaremos un Array para almacenar los datos asiéndolo así no dinámica (porque no la dimensión de un vector la declaramos en cuando se la crea, es de dimisiónfija).
Gráficamente a una pila la representamos así:

Esta pila tiene 4 elementos, para la implementación de la clase haremos uso una variable entera tope que se encargara de decirnos en queposición del Array esta el elemento de la cima, en este caso tope=3 porque en el Array donde ingresamos los datos desde la posición 0, entonces los atributos son:
?
1
2
3 private final int MAXIMO =100;
private int[] V;
private int tope;
El atributo MAXIMO podemos poner un numero grande considerando la cantidad aproximada que deseemos almacenar.
Los métodos principales de una Pila son:esVacia() retorna verdad o falso si la Pila esta vacía, es decir que no tiene ningún elemento, retorna un boolean.
apilar(int a) adiciona el elemento a en la Pila.
desapilar() elimina el elemento de lacima de la pila.
vaciar(Pila B) vacía todo el contenido de la Pila B en la Pila, dejando a B vacía.
tamanio() retorna cuantos elementos tenemos en la Pila.
cima() retorna el elemento de la cima sin...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pila Java
  • Pilas en Java
  • pilas un java
  • listas y pilas en java
  • Pilas-Colas-Listas Java
  • Soluciones ejercicios Pilas Java
  • Pilas y colas java
  • Ejemplo De Pila En Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS