PILAS STACK Una pila stack en ingls es


![Ejemplo en C# static void Main(string[] args) { int max; Console. Write. Line("Cantidad: "); Ejemplo en C# static void Main(string[] args) { int max; Console. Write. Line("Cantidad: ");](https://slidetodoc.com/presentation_image_h2/eea597601beebbcc50dbcbe94a5f8a0d/image-3.jpg)


- Slides: 5
PILAS (STACK)
Una pila (stack en inglés) es una estructura de datos de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir) que permite almacenar y recuperar datos. Se aplica en multitud de ocasiones en informática debido a su simplicidad y ordenación implícita en la propia estructura.
Ejemplo en C# static void Main(string[] args) { int max; Console. Write. Line("Cantidad: "); max = Convert. To. Int 32(Console. Read. Line()); Stack<int> pila = new Stack<int>(max); Console. Title = "Ejemplo con PILAS"; //El metodo. Title le pone un titulo a la ocnsola Console. Foreground. Color = Console. Color. Green; // Le pone un color al tetxo Console. Background. Color = Console. Color. White; //Le asigna un color de fondo al texto // la instruccion Stack esta declarando que es una estructura de tipo pila que recibira datos de tipo entrero y se llama pila for (int i=1; i<=max; i++) { Console. Write. Line("Elemento {0}: ", i); pila. Push(Convert. To. Int 32(Console. Read. Line())); //El metodo push indica que se ingresaran valores a la pila }
Console. Write. Line(""); Console. Write. Line("El elemento mayor de la pila es: " + pila. Max()); //El metodo. Max muestra elelemento de la pila que es mayor Console. Write. Line("El elemento menor de la pila es: " + pila. Min()); //El metodo. Min muestra elelemento de la pila que es mayor Console. Write. Line(""); Console. Background. Color = Console. Color. Blue; Console. Write. Line("Impresión: "); for (int i=1; i<=max; i++) { Console. Write. Line(pila. Pop()); // el metodo Pop indica que se mostraran los valores que contiene la pila } Console. Read. Line(); }
Representación gráfica de una pila