實驗4 棧和佇列的基本操作實現及其應用

2021-08-10 03:00:06 字數 943 閱讀 1625

1、 熟練掌棧和佇列的結構特點,掌握棧和佇列的順序儲存和鏈式儲存結構和實現。

2、 學會使用棧和佇列解決實際問題。

1、 自己確定結點的具體資料型別和問題規模:

分別建立乙個順序佇列和鏈佇列,實現佇列的入隊和出隊操作。

三、源程式

五、實驗心得

佇列是特殊的線性表,佇列是只允許在一端進行插入操作,在另一端進行刪除操作的線性表。允許插入也叫做入隊,進隊的一段為隊尾,允許刪除也叫做出隊的一端為隊頭。

順序佇列中會有一種現象叫做假溢位現象,就是當有資料出隊時,但是資料沒有移動,繼續入隊,只有佇列滿了,但是佇列的隊頭還有空餘的空間,這就是假溢位現象,所以就要將儲存佇列的陣列看成的頭尾相接的迴圈結構,就是允許佇列直接從陣列中下標最大的位置延續到下標最小的位置。這樣就可以解決假溢位現象。

實驗4 棧和佇列的基本操作實現及其應用

1 熟練掌棧和佇列的結構特點,掌握棧和佇列的順序儲存和鏈式儲存結構和實現。2 學會使用棧和佇列解決實際問題。1 自己確定結點的具體資料型別和問題規模 分別建立乙個順序棧和鏈棧,實現棧的壓棧和出棧操作。三 源程式 五 實驗心得 棧特點就是先進後出 後進先出 從乙個口進去,從同乙個口出去。棧是限定僅在尾...

實驗4 棧和佇列的基本操作實現及其應用 鏈棧

1 熟練掌棧和佇列的結構特點,掌握棧和佇列的順序儲存和鏈式儲存結構和實現。2 學會使用棧和佇列解決實際問題。1 自己確定結點的具體資料型別和問題規模 分別建立乙個順序棧和鏈棧,實現棧的壓棧和出棧操作。分別建立乙個順序佇列和鏈佇列,實現佇列的入隊和出隊操作。2 設計演算法並寫出 實現乙個十將二進位制轉...

實驗4 棧和佇列的基本操作實現及其應用2

一 實驗目的 1 熟練掌棧和佇列的結構特點,掌握棧和佇列的順序儲存和鏈式儲存結構和實現。2 學會使用棧和佇列解決實際問題。二 實驗內容 1 自己確定結點的具體資料型別和問題規模 分別建立乙個順序棧和鏈棧,實現棧的壓棧和出棧操作。三 源程式 includeusing namespace std con...