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

一、填空題

  1. 若用一個大小爲8的數組來實現循環隊列,且當rear 和front 的值分別爲0,5。當從隊列中刪除一個元素,再加入兩個元素後,rear和front的值分別爲:1 和 7 
  2. 對於一個具有n個結點的二叉樹,當它爲一棵(完全)二叉樹是具有最小高度,即爲();它具有的最大高度是(只有一個葉子結點的二叉樹
  3. 在一個長度爲m的順序表中,如果要在第i個元素後插入一個元素,要後移(m+i-1)個元素
  4. 設有向無環圖G中的有向邊集合E={<a,b>,<a,c>,<d,b>,<d,e>},請寫出該有向圖G的一種拓撲排序序列(a,b,c,d,e

簡單題

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

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

答:取出所有的邊,將所有的邊按權值由小到大排序;

(2,3) 5

(2,4) 6

(3,4) 6

(1,6) 9

(5,6) 10

(1,5) 10

(2,6) 11

(4,6) 14

(4,5) 18

(1,2) 20

按權值由小到大將邊回填回去,回填時需要看這條邊是否形成環,如果沒有形成環,則這條邊將成爲最小生成樹的邊,相反,如果形成環,這這條邊被丟棄,接着判斷列表中的下一條邊;最終畫出以下最小生成樹:

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

 

 

 

 

 

 

 

 

 

 

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