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(); } } }
System.Collection类是最重要的集合类,它是基于后进先出的原则(LIFO)。
最后插入的项将是第一个被删除的项。
堆栈是计算机科学中最重要的数据结构之一。
将元素插入堆栈称为"PUSH"
从堆栈中删除元素被称为"POP"。
system.collection.stack类提供了.NET环境中堆栈的功能。
要读取堆栈的顶部项目,请在堆栈类中使用名为PEEK的操作。
日期:2020-04-11 23:03:51 来源:oir作者:oir