求單鏈表的最大值與原地逆轉 資料結構精選考研試題

2021-10-13 03:35:08 字數 737 閱讀 5250

已知一棵二叉樹如右圖,給出對這棵二叉樹進行前序、中序、後序遍歷的結果序列.

假設用於通訊的電文僅由

個字母組成,字母在電文**現的頻率分別為

,試為這

個字母設計哈夫曼編碼.

在位址空間為

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...