中國石油大學(北京)《數據結構》期末網考題

一、填空題 (90分)

1、

若用一個大小爲8的數組來實現循環隊列,且當rear和front的值分別爲0,5。當從隊列中刪除一個元素,再加入兩個元素後,rear和front的值分別爲(______)。

正確答案:

6,4

 

2、

對於一個具有n個結點的二叉樹,當它爲一棵(______)二叉樹時具有最小高度,即爲(______);它具有的最大高度是(______)

正確答案:

完全##log2n+1##n

 

3、

在一個長度爲m的順序表中,如果要在第i個元素後插入一個元素,要後移(______)個元素。

正確答案:

m-i

 

4、

設有向無環圖G中的有向邊集合E={<a,b>,<a,c>,<d,b>,<d,e>},請寫出該有向圖G的一種拓撲排序序列(______)

正確答案:

A C D E B([答案]不唯一)

 

5、

具有n個葉子結點的哈夫曼數的總結點個數是(______)

正確答案:

2n-1

 

二、簡答題 (170分)

31、

一個無向圖如下圖所示,要求使用Kruskal算法生成一棵最小生成樹。

請按順序寫出生成最小生成樹中各條邊的過程。用(1,2)20這種形式表示圖中頂點1和頂點2之間的邊,權值爲20。

正確答案:

(2,3)5 (2,4)6 (1,6)9 (6,5)10 (2,6)11

(也可用(3,4)6代替(2,4)6,用(1,5)10代替(6,5)10 )

 

32、

已知二叉樹的先序遍歷序列爲ABDGCEFH,中序遍歷序列爲DGBAECFH,請完成下面兩題:

(1)用括號法表示出這棵二叉樹(可用#表示空樹)

(2)寫出這棵二叉樹的後序遍歷序列。

正確答案:

(1)A ( B ( D( # , G ), # ) , C( E , F( # , H ) ) )

(2)GDBEHFCA

 

33、

假定用於通信的電文僅由8個字母a,b,c,d,e,f,g,h組成,各個字母在電文中出現的頻率分別爲37,10,4,8,24,13,5,3。試爲這8個字母設計不等長Huffman編碼。

正確答案:

a: 01 b:101 c:00011 d:100 e:11 f:001 g:0000 h:00010

 

更多詳情內容可+v:chenjing-1125

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章