#include
#include
#define maxsize 100
typedef
struct
//建立結構體佇列
list;
void
initlist
(list *q)
//置空佇列
intemptylist
(list *q)
//判斷是否為空
intinlist
(list *q,
int x)
//入隊
q->rear++
; q->data[q->rear]
=x;return1;
}int
outlist
(list *q)
//出隊
q->front++
;return
(q->data[q->front]);
}int
condata
(int n,
int r)
//運用取餘法取出來放入佇列中,並運用上面函式輸出
printf
("轉換後的%d進製數為:"
,r);
while(!
emptylist
(q))
return0;
}int
main()
資料結構練習題
設pa,pb分別指向兩個帶頭結點的有序 從小到大 單鏈表。仔細閱讀如下的程式,並回答問題 1 程式的功能 2 s1,s2中值的含義 3 pa,pb中值的含義。include include typedef struct list list void exam list pa,list pb else...
資料結構 緒論 練習題
a.找出資料結構的合理性 b.研究演算法的輸入 輸出關係 c.分析演算法的效率以求改進 d.分析演算法的易讀性 答案 c 什麼是資訊?廣義地講,資訊就是訊息。宇宙三要素 物質 能量 資訊 之一。它是現實世界各種事物在人們頭腦中的反映。此外,人們通過科學儀器能夠認識到的也是資訊。資訊的特徵為 可識別 ...
資料結構 鍊錶 練習題1
2.已知乙個帶表頭結點的單鏈表,結點結構為data link,假設該鍊錶只給出了頭指標list。在不改變鍊錶的前提下,請設計乙個盡可能高效的演算法,查詢鍊錶中倒數第k個位置上的結點 k正為整數 若查詢成功,演算法輸出該結點的data域的值,並返回1 否則,只返回0.要求 1 描述演算法的基本設計思想...