本文采用C#語言實現棧結構算法并舉例應用。
一、C#的棧對象使用
對C#而言,要使用棧是極其簡單的事情,因為C#已經有棧對象,所以根本不需要自用再用順序表構造棧,只需要你會說明、會應用即可。
在C#中棧對象的類型名稱是Stack,這是個泛型的對象,所以,你在使用這個對象的時候,可以不必在意什么類型的數據可以使用。
例1 不同對象的的進出棧測試。
打開C#建立一個WINDOWS應用工程,設計如下界面:
圖1 測試界面設計
這個界面由4個button對象、一個ListBox1對象組成。其中:
Button1:圓對象測試;
Button2:BOX對象測試;
Button3:字符串進棧測試。
Bu