C# | Cómo crear una pila

El constructor Stack() se usa para inicializar una nueva instancia de la clase Stack que estará vacía y tendrá la capacidad inicial predeterminada. Stack representa una colección de objetos de último en entrar, primero en salir. Se utiliza cuando necesita acceso de último en entrar, primero en salir a los elementos. Cuando agrega un elemento en la lista, se le llama empujar el elemento y cuando lo elimina, se le llama sacar el elemento. Esta clase viene bajo el espacio de System.Collections nombres.

Sintaxis:

public Stack ();

Puntos importantes:

  • El número de elementos que puede contener una pila se conoce como la capacidad de la pila. Si los elementos se agregarán a la pila, la capacidad aumentará automáticamente al reasignar la array interna.
  • Especificar la capacidad inicial eliminará el requisito de realizar una serie de operaciones de cambio de tamaño al agregar elementos a la pila si se puede estimar el tamaño de la colección.
  • Este constructor es una operación O(1).

Ejemplo 1:

// C# Program to illustrate how
// to create a Stack
using System;
using System.Collections;
  
class Geeks {
  
    // Main Method
    public static void Main(String[] args)
    {
  
        // st is the Stack object
        // Stack() is the constructor
        // used to initializes a new
        // instance of the Stack class
        Stack st = new Stack();
   
        // Count property is used to get the
        // number of elements in Stack
        // It will give 0 as no elements
        // are present currently
        Console.WriteLine(st.Count);
    }
}
Producción:

0

Ejemplo 2:

// C# Program to illustrate how
// to create a Stack
using System;
using System.Collections;
  
class Geeks {
  
    // Main Method
    public static void Main(String[] args)
    {
  
        // st is the Stack object
        // Stack() is the constructor
        // used to initializes a new
        // instance of the Stack class
        Stack st = new Stack();
   
        Console.Write("Before Push Method: ");
          
        // Count property is used to get the
        // number of elements in Stack
        // It will give 0 as no elements
        // are present currently
        Console.WriteLine(st.Count);
  
        // Inserting the elements 
        // into the Stack
        st.Push("Chandigarh");
        st.Push("Delhi");
        st.Push("Noida");
        st.Push("Himachal");
        st.Push("Punjab");
        st.Push("Jammu");
  
        Console.Write("After Push Method: ");
          
        // Count property is used to get the
        // number of elements in st
        Console.WriteLine(st.Count);
    }
}
Producción:

Before Push Method: 0
After Push Method: 6

Referencia:

Publicación traducida automáticamente

Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *