一.實驗內容
(1)設計乙個字元型的鏈佇列;
(2)編寫佇列的進隊、出隊、讀隊頭元素、顯示佇列中全部元素程式;
(3)設計乙個選擇式選單,以選單方式選擇佇列的各種基本操作。
二.實驗要求
(1)掌握佇列的特點及其描述方法;
(2)用鏈式結構實現乙個佇列;
(3)掌握佇列的各種基本操作;
(4)掌握佇列的簡單應用程式。
#include
#include
#include
typedef
struct nodenode;
typedef
struct queuequeue;
void
initqueue
(queue &q)
void
enqueue
(queue &q,
int e)
intisempty
(queue &q)
intdequeue
(queue &q,
int&x)
void
show
(queue q)
}void
main()
else
if(choose ==2)
}else
if(choose ==3)
}else
if(choose ==4)
else
if(choose ==0)
else
printf
("輸入錯誤!\n");
}}
執行結果:
資料結構作業 佇列子系統
front是頭指標,而不是首元素節點 lkqueue intiqueue pnode n new qnode if n null n next null q rear n 頭指標,尾指標指向同乙個資料域為空結點 q front n 這個空結點相當於是煉表表頭 return q 返回隊指標 bool ...
資料結構(棧子系統 c實現)
include include define n sizeof stacknode 結點所佔位元組數 n 定義結構體 typedef int datatype typedef struct stacknode stacknode 定義棧頂 typedef struct linkstack 進棧,元素...
資料結構作業 佇列
include include using namespace std class linkqueue 連佇列前視說明 class linkqueuenode 節點類的建構函式 private int elem 資料域 linkqueuenode next 指標域 class linkqueue 構...