【HBU】數據結構月考2019-11選擇題

  • 2019 年 12 月 3 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/shiliang97/article/details/103315072

若一棵二叉樹的後序遍歷序列是{ 1, 3, 2, 6, 5, 7, 4 },中序遍歷序列是{ 1, 2, 3, 4, 5, 6, 7 },則下列哪句是錯的?(2分)

  1. 這是一棵完全二叉樹
  2. 2是1和3的父結點
  3. 這是一棵二叉搜索樹
  4. 7是5的父結點

還原,這棵樹不是完全二叉樹

樹最適合於用來表示 (2分)

  1. 有序數據元素
  2. 無序數據元素
  3. 元素之間無聯繫的數據
  4. 元素之間具有分支層次關係的數據

看圖不覺得有層次嗎?

在AOE網中,什麼是關鍵路徑? (2分)

  1. 最短迴路
  2. 最長迴路
  3. 從第一個事件到最後一個事件的最短路徑
  4. 從第一個事件到最後一個事件的最長路徑

關鍵看他有多長,所以就是最長路徑。

任何一個帶權無向連通圖的最小生成樹—— (2分)

  1. 是唯一的
  2. 是不唯一的
  3. 有可能不唯一
  4. 有可能不存在

選的點不一樣,根都不一樣,肯定是不唯一啊

給定有向圖的鄰接矩陣如下:

頂點2(編號從0開始)的出度和入度分別是:(2分)

  1. 3, 1
  2. 1, 3
  3. 0, 2
  4. 2, 0

橫著看是出度,都是 0 ,豎著看是入度,有倆,從0開始數,第二行,就是定點2作為起點的邊。

設一段文本中包含4個對象{a,b,c,d},其出現次數相應為{4,2,5,1},則該段文本的哈夫曼編碼比採用等長方式的編碼節省了多少位數? (2分)

  1. 0
  2. 2
  3. 4
  4. 5

節省了倆,畫圖看看。

5*1+4*2+2*3+1*3=22

4*2+2*2+5*2+1*2=24,差2

設樹T的度為4,其中度為1、2、3、4的結點個數分別為4、2、1、1。則T中有多少個葉子結點? (2分)

  1. 4
  2. 6
  3. 8
  4. 10

先序遍歷圖示二叉樹的結果為 (2分)

  1. A,B,C,D,H,E,I,F,G
  2. A,B,D,H,I,E,C,F,G
  3. H,D,I,B,E,A,F,C,G
  4. H,I,D,B,E,F,G,A,C

先序,A,然後左B,然後左D。選B

下圖為一個AOV網,其可能的拓撲有序序列為: (2分)

  1. ACBDEF
  2. ABCEFD
  3. ABCDFE
  4. ABCEDF

作者: DS課程組

拓撲排序只輸出沒有入度的點,輸出後刪除點,從刪除A開始

A選項,A B C 這時,D有入度,為ED,不對

B選項,A B C E 這時,F有入度 DF,不對

C選項,ABCD這時,F有入度,EF,不對

D選項,沒問題。

我們用一個有向圖來表示航空公司所有航班的航線。下列哪種演算法最適合解決找給定兩城市間最經濟的飛行路線問題? (2分)

  1. Dijkstra演算法 (最短路徑)
  2. Kruskal演算法 (Prim演算法和Kruskal演算法最小生成樹的演算法)
  3. 深度優先搜索(深度優先遍歷演算法和廣度優先遍歷演算法 是圖的遍歷演算法)
  4. 拓撲排序演算法(回溯法是求解遞歸過程的一種重要方法)