本文采用C#语言实现栈结构算法并举例应用。
一、C#的栈对象使用
对C#而言,要使用栈是极其简单的事情,因为C#已经有栈对象,所以根本不需要自用再用顺序表构造栈,只需要你会说明、会应用即可。
在C#中栈对象的类型名称是Stack,这是个泛型的对象,所以,你在使用这个对象的时候,可以不必在意什么类型的数据可以使用。
例1 不同对象的的进出栈测试。
打开C#建立一个WINDOWS应用工程,设计如下界面:
图1 测试界面设计
这个界面由4个button对象、一个ListBox1对象组成。其中:
Button1:圆对象测试;
Button2:BOX对象测试;
Button3:字符串进栈测试。
Bu