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
