1. 程式人生 > >數據結構——圖和排序 習題及答案

數據結構——圖和排序 習題及答案

表示 最短路徑 每一個 最好 數據結構 圖的存儲 span 最適 回路

2-3

對於一個具有N個頂點的無向圖,若采用鄰接矩陣表示,則該矩陣的大小是: (2分)

  1. N?1
  2. N
  3. (N?1)?2??
  4. N?2??

作者: DS課程組

單位: 浙江大學

2-4

若一個有向圖用鄰接矩陣表示,則第i個結點的入度就是: (2分)

  1. i行的元素個數
  2. i行的非零元素個數
  3. i列的非零元素個數
  4. i列的零元素個數

作者: DS課程組

單位: 浙江大學

2-5

下面關於圖的存儲的敘述中,哪一個是正確的? (2分)

  1. 用相鄰矩陣法存儲圖,占用的存儲空間數只與圖中結點個數有關,而與邊數無關
  2. 用相鄰矩陣法存儲圖,占用的存儲空間數只與圖中邊數有關,而與結點個數無關
  3. 用鄰接表法存儲圖,占用的存儲空間數只與圖中結點個數有關,而與邊數無關
  4. 用鄰接表法存儲圖,占用的存儲空間數只與圖中邊數有關,而與結點個數無關

作者: DS課程組

單位: 浙江大學

2-6

關於圖的鄰接矩陣,下列哪個結論是正確的? (2分)

  1. 有向圖的鄰接矩陣總是不對稱的
  2. 有向圖的鄰接矩陣可以是對稱的,也可以是不對稱的
  3. 無向圖的鄰接矩陣總是不對稱的
  4. 無向圖的鄰接矩陣可以是不對稱的,也可以是對稱的

作者: DS課程組

單位: 浙江大學

2-7

N個頂點E條邊的圖用鄰接表存儲,則求每個頂點入度的時間復雜度為: (2分)

  1. O(N)
  2. O(N?2??)
  3. O(N+E)
  4. O(N×E)

作者: DS課程組

單位: 浙江大學

2-8

在一個無向圖中,所有頂點的度數之和等於所有邊數的多少倍?

(2分)

  1. 1/2
  2. 1
  3. 2
  4. 4

作者: DS課程組

單位: 浙江大學

2-9

在一個有向圖中,所有頂點的入度與出度之和等於所有邊之和的多少倍? (2分)

  1. 1/2
  2. 1
  3. 2
  4. 4

作者: DS課程組

單位: 浙江大學

2-10

在任一有向圖中,所有頂點的入度之和與所有頂點的出度之和的關系是: (2分)

  1. 相等
  2. 大於等於
  3. 小於等於
  4. 不確定

作者: DS課程組

單位: 浙江大學

2-11

設無向圖的頂點個數為N,則該圖最多有多少條邊? (2分)

  1. N?1
  2. N(N?1)/2
  3. N(N+1)/2
  4. N?2??

作者: DS課程組

單位: 浙江大學

2-20

下列說法不正確的是: (2分)

  1. 圖的遍歷是從給定的源點出發每一個頂點僅被訪問一次
  2. 遍歷的基本算法有兩種:深度遍歷和廣度遍歷
  3. 圖的深度遍歷是一個遞歸過程
  4. 圖的深度遍歷不適用於有向圖

作者: DS課程組

單位: 浙江大學

2-21

圖的深度優先遍歷類似於二叉樹的: (2分)

  1. 先序遍歷
  2. 中序遍歷
  3. 後序遍歷
  4. 層次遍歷

作者: DS課程組

單位: 浙江大學

2-22

如果從無向圖的任一頂點出發進行一次深度優先搜索可訪問所有頂點,則該圖一定是: (2分)

  1. 連通圖
  2. 完全圖
  3. 有回路的圖
  4. 一棵樹

作者: DS課程組

單位: 浙江大學

2-23

在圖中自a點開始進行廣度優先遍歷算法可能得到的結果為: (2分)

  1. a, e, d, f, c, b
  2. a, c, f, e, b, d
  3. a, e, b, c, f, d
  4. a, b, e, c, d, f

作者: DS課程組

單位: 浙江大學

2-24

在圖中自c點開始進行廣度優先遍歷算法可能得到的結果為: (2分)

  1. c,a,b,e,f,d
  2. c,a,f,d,e,b
  3. c,f,a,d,e,b
  4. c,f,a,b,d,e

作者: DS課程組

單位: 浙江大學

2-18

給定一有向圖的鄰接表如下。從頂點V1出發按廣度優先搜索法進行遍歷,則得到的一種頂點序列為: (2分)

  1. V1,V2,V3,V4,V5
  2. V1,V2,V3,V5,V4
  3. V1,V3,V2,V4,V5
  4. V1,V4,V3,V5,V2

作者: DS課程組

單位: 浙江大學

2-19

已知一個圖的鄰接矩陣如下,則從頂點V1出發按廣度優先搜索法進行遍歷,可能得到的一種頂點序列為: (2分)

  1. V1,V2,V3,V5,V4,V6
  2. V1,V2,V4,V5,V6,V3
  3. V1,V3,V5,V2,V4,V6
  4. V1,V3,V5,V6,V4,V2

作者: DS課程組

單位: 浙江大學

2-26

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

  1. Dijkstra算法
  2. Kruskal算法
  3. 深度優先搜索
  4. 拓撲排序算法

作者: DS課程組

單位: 浙江大學

2-27

數據結構中Dijkstra算法用來解決哪個問題? (2分)

  1. 關鍵路徑
  2. 最短路徑
  3. 拓撲排序
  4. 字符串匹配

作者: DS課程組

單位: 浙江大學

2-28

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

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

作者: DS課程組

單位: 浙江大學

2-32

排序方法中,從未排序序列中依次取出元素與已排序序列中的元素進行比較,將其放入已排序序列的正確位置的方法稱為: (2分)

  1. 插入排序
  2. 選擇排序
  3. 快速排序
  4. 歸並排序

作者: DS課程組

單位: 浙江大學

2-2

下面給出的有向圖中,各個頂點的入度和出度分別是:(2分)

  1. 入度: 0, 2, 3, 1, 2; 出度: 3, 2, 1, 1, 1
  2. 入度: 3, 2, 1, 1, 1; 出度: 0, 2, 3, 1, 2
  3. 入度: 3, 4, 4, 2, 3; 出度: 3, 4, 4, 2, 3
  4. 入度: 0, 1, 2, 1, 1; 出度: 3, 2, 1, 1, 1

作者: DS課程組

單位: 浙江大學

2-16

給定一有向圖的鄰接表如下。從頂點V1出發按深度優先搜索法進行遍歷,則得到的一種頂點序列為:(2分)

  1. V1,V2,V3,V4,V7,V6,V5
  2. V1,V5,V4,V7,V6,V2,V3
  3. V1,V5,V6,V4,V7,V2,V3
  4. V1,V5,V4,V7,V6,V3,V2

作者: 陳越

單位: 浙江大學

2-17

圖的廣度優先遍歷類似於二叉樹的:(2分)

  1. 先序遍歷
  2. 中序遍歷
  3. 後序遍歷
  4. 層次遍歷

作者: 陳越

單位: 浙江大學

2-24

給定有權無向圖的鄰接矩陣如下,其最小生成樹的總權重是:(2分)

  1. 24
  2. 23
  3. 18
  4. 17

作者: 陳越

單位: 浙江大學

2-12

下列選項中,不是下圖深度優先搜索序列的是:(2分)

  1. V?1??, V?5??, V?4??, V?3??, V?2??
  2. V?1??, V?3??, V?2??, V?5??, V?4??
  3. V?1??, V?2??, V?5??, V?4??, V?3??
  4. V?1??, V?2??, V?3??, V?4??, V?5??

作者: DS課程組

單位: 浙江大學

2-25

使用迪傑斯特拉(Dijkstra)算法求下圖中從頂點1到其他各頂點的最短路徑,依次得到的各最短路徑的目標頂點是:(2分)

  1. 5, 2, 3, 4, 6
  2. 5, 2, 3, 6, 4
  3. 5, 2, 4, 3, 6
  4. 5, 2, 6, 3, 4

作者: DS課程組

單位: 浙江大學

2-1

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

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

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

作者: 陳越

單位: 浙江大學

2-13

若某圖的深度優先搜索序列是{V1, V4, V0, V3, V2},則下列哪個圖不可能對應該序列? (2分)

作者: 陳越

單位: 浙江大學

2-14

若某圖的深度優先搜索序列是{V2, V0, V4, V3, V1},則下列哪個圖不可能對應該序列? (2分)

作者: 陳越

單位: 浙江大學

2-30

下列內部排序算法中,排序的平均時間復雜度為O(nlog?2??n)的算法是()。 (2分)

  1. 直接選擇排序
  2. 快速排序
  3. 直接插入排序
  4. 氣泡排序

作者: 嚴冰

單位: 浙江大學城市學院

2-31

就平均性能而言,目前最好的內排序方法是()排序法。 (2分)

  1. 希爾
  2. 冒泡
  3. 快速
  4. 交換

作者: 嚴冰

單位: 浙江大學城市學院

2-29

(neuDS)從待排序的序列中選出關鍵字值最大的記錄放到有序序列中,該排序方法稱為( )。 (2分)

  1. 希爾排序
  2. 直接選擇排序
  3. 冒泡排序
  4. 快速排序

題目 答案 結果 分數
2-3 D 答案正確 2
2-4 C 答案正確 2
2-5 A 答案正確 2
2-6 B 答案正確 2
2-7 C 答案正確 2
2-8 C 答案正確 2
2-9 C 答案正確 2
2-10 A 答案正確 2
2-11 B 答案正確 2
2-20 D 答案正確 2
2-21 A 答案正確 2
2-22 A 答案正確 2
2-23 D 答案正確 2
2-24 C 答案正確 2
2-18 C 答案正確 2
2-19 A 答案正確 2
2-26 A 答案正確 2
2-27 B 答案正確 2
2-28 C 答案正確 2
2-32 A 答案正確 2
2-2 A 答案正確 2
2-16 D 答案正確 2
2-17 D 答案正確 2
2-24 B 答案正確 2
2-12 D 答案正確 2
2-25 B 答案正確 2
2-1 C 答案正確 2
2-13 C 答案正確 2
2-14 D 答案正確 2
2-30 B 答案正確 2
2-31 C 答案正確 2
2-29 B 答案正確 2

數據結構——圖和排序 習題及答案