第4章 棧與隊列-----棧

棧 (stack)是限定僅在表尾進行插入和刪除操做的線性表。
 
容許插入和刪除的一端稱爲棧頂(top),另外一端爲棧底(bottom),不含任何數據元素的棧稱爲空棧。棧又稱爲後進先出(Last In First Out)的線性表,簡稱LIFO結構。
 
第4章 棧與隊列 - 影魔 - 影魔的博客
 
棧的抽象數據類型
第4章 棧與隊列 - 影魔 - 影魔的博客
 
第4章 棧與隊列 - 影魔 - 影魔的博客
 
實例:StaticSize是5,則棧普通狀況、空棧和棧滿的狀況示意圖如圖4-4-2所示
  第4章 棧與隊列 - 影魔 - 影魔的博客
棧的順序存儲結構----進棧操做
第4章 棧與隊列 - 影魔 - 影魔的博客
棧的順序存儲結構---出棧操做
第4章 棧與隊列 - 影魔 - 影魔的博客
 棧的鏈式存儲結構,簡稱鏈棧
第4章 棧與隊列-----棧 - 影魔 - 影魔的博客
 
棧的鏈式存儲結構---進棧操做
 
第4章 棧與隊列-----棧 - 影魔 - 影魔的博客
      第4章 棧與隊列-----棧 - 影魔 - 影魔的博客
 
棧的鏈式存儲結構-----出棧操做
 
第4章 棧與隊列-----棧 - 影魔 - 影魔的博客

 

若是棧的使用過程當中元素變化不可預料,有時很小,有時很是大,那麼最好是用鏈棧,反而,若是它的變化在可控範圍內,建議使用順序棧會更好一些。
相關文章
相關標籤/搜索