Stack:栈,表示对象的简单的后进先出非泛型集合。Push方法入栈,Pop方法出栈。
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.Collections;
namespaceConsoleApplication1


{
classProgram


{
staticvoidMain(string[]args)


{
Stacksk=newStack();
Stacksk2=newStack();

foreach(intiinnewint[4]
{1,2,3,4})


{
sk.Push(i);//入栈
sk2.Push(i);
}

foreach(intiinsk)


{
Console.WriteLine(i);//遍历
}

sk.Pop();//出栈
Console.WriteLine("Pop");
foreach(intiinsk)


{
Console.WriteLine(i);
}

sk2.Peek();//弹出最后一项不删除
Console.WriteLine("Peek");
foreach(intiinsk2)


{
Console.WriteLine(i);
}
}
}
}
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.Collections;
namespaceConsoleApplication1

{
classProgram

{
staticvoidMain(string[]args)

{
Stacksk=newStack();
Stacksk2=newStack();
foreach(intiinnewint[4]
{1,2,3,4})

{
sk.Push(i);//入栈
sk2.Push(i);
}
foreach(intiinsk)

{
Console.WriteLine(i);//遍历
}
sk.Pop();//出栈
Console.WriteLine("Pop");
foreach(intiinsk)

{
Console.WriteLine(i);
}
sk2.Peek();//弹出最后一项不删除
Console.WriteLine("Peek");
foreach(intiinsk2)

{
Console.WriteLine(i);
}
}
}
}
本文通过一个简单的C#示例展示了栈(Stack)的基本操作,包括元素的入栈(Push)、出栈(Pop)以及查看栈顶元素(Peek),并演示了如何遍历栈中的元素。
1580

被折叠的 条评论
为什么被折叠?



