C#中的堆栈类示例

以下是使用堆栈类的代码:

using System;
using System.Collections.Generic;

using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication13
{
  class Program
  {

      static void Main(string[] args)
      {
          Stack st = new Stack();
          st.Push("megha");

          st.Push("meesha");
          st.Push("maggi");
          st.Push("richa");
          st.Push("shruti");

          st.Push("neha");
          Console.WriteLine("Count is:"+st.Count.ToString());
          Console.WriteLine("Top element is:"+st.Peek().ToString());
          while (st.Count > 0)

          {
              Console.WriteLine(st.Pop().ToString());
          }
          Console.WriteLine("Count is:"+st.Count.ToString());

          //foreach(object o in st)
          //{
          //  Console.WriteLine(o.ToString());//to fetch the items
          //}

          Console.ReadLine();

      }

  }
}
C#中的堆栈类

System.Collection类是最重要的集合类,它是基于后进先出的原则(LIFO)。
最后插入的项将是第一个被删除的项。

堆栈是计算机科学中最重要的数据结构之一。
将元素插入堆栈称为"PUSH"
从堆栈中删除元素被称为"POP"。

system.collection.stack类提供了.NET环境中堆栈的功能。
要读取堆栈的顶部项目,请在堆栈类中使用名为PEEK的操作。

日期:2020-04-11 23:03:51 来源:oir作者:oir