1. 程式人生 > >讀書筆記之《資料結構》---第三章 棧和佇列

讀書筆記之《資料結構》---第三章 棧和佇列

本章目錄

  1. 棧的應用舉例
  2. 棧的遞迴與實現
  3. 佇列
  4. 離散事件模型


棧是限定僅在表尾進行插入或刪除操作的線性表。表尾稱為棧頂,表頭稱為棧底
棧的特點:後進先出
在這裡插入圖片描述
棧的應用舉例
6. 進行數制轉換
在這裡插入圖片描述

2.括號匹配檢測:進行括號的匹配過程
3.行編輯程式功能:例如使用者輸入字元時,進行退格,就是後進先出的例子
在這裡插入圖片描述
4.迷宮求解問題
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
5.表示式求值:建立兩個工作棧,一個儲存運算子稱做OPTR,一個儲存資料稱做OPND。
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
棧的遞迴實現
n階Hanoi塔問題。
在這裡插入圖片描述
在這裡插入圖片描述
佇列
佇列是一種先進先出的的資料結構。
在這裡插入圖片描述
佇列的鏈式表示和實現
在這裡插入圖片描述

迴圈佇列
在這裡插入圖片描述
離散事件
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述