Pila en C# - explicada con ejemplo

Pila en C# - explicada con ejemplo
Stack es una de las estructuras de datos fundamentales utilizadas en los lenguajes de programación para almacenar y administrar los datos de manera específica. La pila es una estructura de datos que usa la última en el principio de primer out (LIFO), lo que significa que el elemento agregado en el último a la pila se eliminará primero. La estructura de datos de pila se utiliza en diversas áreas de programación, como llamadas de funciones recursivas, evaluación de expresión y gestión de memoria,

¿Qué es la pila en c#?

Una pila tiene dos operaciones principales, POP y Push, la operación POP elimina el elemento superior del mientras que la operación de empuje agrega un elemento a la parte superior, mientras que C# también proporciona otros métodos para acceder o modificar elementos en la pila, como Peek () , que devuelve el elemento superior sin eliminarlo, y contiene (), que verifica si un elemento específico está en la pila, aquí para ilustrar el uso de la pila en C# he dado un código de ejemplo:

usando el sistema;
Uso del sistema.Colecciones.Genérico;
espacio de nombres stacexample

programa de clase

static void main (string [] args)

Pila stack = new Stack ();
pila.Empuje (40);
pila.Empuje (50);
pila.Empuje (60);
pila.Empuje (70);
pila.Empuje (80);
Consola.WriteLine ("Elementos en la pila:");
foreach (elemento int en pila)

Consola.Escritura (elemento);

// Obtener el elemento superior usando el método Peek ()
int topelement = pila.Ojeada();
Consola.WriteLine ("Elemento superior:" + Topelement);
// Eliminar el elemento superior usando el método pop ()
int eliminarElement = pila.Estallido();
Consola.WriteLine ("Elemento eliminado:" + eliminaeLement);
Consola.WriteLine ("Elementos en la pila después de eliminar el elemento superior:");
// iterar sobre la pila nuevamente para ver los cambios
foreach (elemento int en pila)

Consola.Escritura (elemento);

// verifique si la pila contiene un elemento específico usando el método conten ()
bool contiene elemento = pila.Contiene (60);
Consola.WriteLine ("¿La pila contiene el elemento 60?? " + contiene elemento);
// Borrar la pila utilizando el método Clear ()
pila.Claro();
Consola.WriteLine ("Elementos en la pila después de la limpieza:");
// iterar sobre la pila nuevamente para ver los cambios
foreach (elemento int en pila)

Consola.Escritura (elemento);

Consola.Readline ();


En este código, creamos una pila que contiene enteros usando la clase de pila. Luego agregamos cinco elementos a la pila utilizando el método push () e itero sobre la pila usando un bucle foreach para imprimir los elementos. Obtenemos el elemento superior usando el método Peek () y lo eliminamos usando el método pop (). Luego iteramos sobre la pila nuevamente para ver los cambios después de eliminar el elemento superior. Verificamos si la pila contiene un elemento específico usando el método Contiene () y bordeamos la pila usando el método Clear (). Finalmente, iteramos sobre la pila nuevamente para ver los cambios después de limpiarlo.

Conclusión

Una pila es una estructura de datos fundamental en C# que funciona en el principio del último en primer lugar y la clase de pila es una implementación incorporada de la estructura de datos de pila en C#. Las pilas se usan ampliamente en la programación, como la evaluación de la expresión, las llamadas de funciones recursivas y la gestión de la memoria. Comprender el concepto y los usos de una pila es esencial para cualquier programador que quiera desarrollar un código eficiente y confiable.