已知一棵二叉樹如右圖,給出對這棵二叉樹進行前序、中序、後序遍歷的結果序列.
假設用於通訊的電文僅由
個字母組成,字母在電文**現的頻率分別為
,試為這
個字母設計哈夫曼編碼.
在位址空間為
0~15
的雜湊區中,對以下關鍵字序列構
g造雜湊表,關鍵字序列為
jan,feb,mar,
apr,may,jun,jul
aug,sep,oct,nov,dec
h(x)=[i/2]
,其中i
為關鍵字中第一
字母在字母表中的序號。
要求用線性探測開放定址法處理衝突,
並求出在等概率情況下查詢
成功的平均查詢長度。
構造有個元素組成的線性表一例項,是進行快速排序時比較次數最少的初始排序。
三、寫一演算法,完成對這棵二叉樹的左右子樹的交換,設二叉樹以二叉鍊錶作儲存結構。
[15分
四、編寫一非遞迴演算法,對一棵二叉排序樹實現中序遍歷。
[15分
五、編寫程式,完成下列功能:
[15分
讀入整數序列,以整數
作為序列的結束標誌(
不作為序列元素)
,建立乙個單鏈表。
實現單鏈表原地逆轉,
即單鏈表中結點指標方向反轉,
反轉操作不使用額外的鍊錶結點,
可使用臨時工作單元。
例:輸入序列為:
求單鏈表的最大值與原地逆轉
資料結構鍊錶一章已學習完畢,因此編了乙個程式用以實現鏈式表的構建,插入,查詢,求最大值,以及原地逆轉。除了求最大值與原地逆轉之外都是常規操作,不再贅述,著重分析最大值與逆轉的演算法。一 最大值的求解 通過max函式實現,定義結構體指標p指向l的首元節點,max初值為p data,通過if判斷是否有更...
PTA 6 1 求單鏈表最大值
6 1 求單鏈表最大值 6分 本題要求實現乙個函式,返回帶頭結點的單鏈表中最大元素的位址。函式介面定義 linklist maxp linklist l l是帶頭結點的單鏈表的頭指標,函式maxp返回表中最大元素的位址。如果單鏈表為空,返回空指標。其中linklist結構定義如下 typedef s...
求一列數字的分割槽最大值與最小值
我有乙個表 num 001 002 003 004 007 008 009 我想讓他們變成區間形式 a b 001 004 007 009 如何才能辦到,我需要的是一條sql語句 declare ttable num varchar 10 insert into tselect 001 insert...