c#棧的用法

棧是一種重要的線性結構,棧和隊列是限定插入和刪除只能在表的“端點”進行的線性表

 

–棧的元素必須“後進先出”。

–棧的操作只能在這個線性表的表尾進行。

–注:對於棧來說,這個表尾稱爲棧的棧頂(top),相應的表頭稱爲棧底(bottom)。

•因爲棧的本質是一個線性表,線性表有兩種存儲形式,那麼棧也有分爲棧的順序存儲結構和棧的鏈式存儲結構。

•最開始棧中不含有任何數據,叫做空棧,此時棧頂就是棧底。然後數據從棧頂進入,棧頂棧底分離,整個棧的當前容量變大。數據出棧時從棧頂彈出,棧頂下移,整個棧的當前容量變小。

注意:棧(先進後出),隊列(先進先出)

 

 

 

 

 棧的說明:

 

 

 

 示例如圖:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章