數據結構-圖的遍歷


判斷題

1.圖的深度優先遍歷非遞歸算法通常采用隊列實現,廣度優先遍歷非遞歸算法通常采用堆棧實現。

     T      F

深度優先是堆棧,廣度優先是隊列。

2.如果無向圖G必須進行兩次廣度優先搜索才能訪問其所有頂點,則G中一定有回路。

     T      F

3.如果無向圖G必須進行兩次廣度優先搜索才能訪問其所有頂點,則G一定有2個連通分量。

     T      F

選擇題

1.下列說法不正確的是:

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

2.在用鄰接表表示有N個結點E條邊的圖時,深度優先遍歷算法的時間復雜度為:

     A.O(N)
     B.O(N+E)
     C.O(N 2)
     D.O(N 2×E)

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

     A.連通圖
     B.完全圖
     C.有回路的圖
     D.一棵樹

4.圖的廣度優先遍歷類似於二叉樹的:

     A.先序遍歷
     B.中序遍歷
     C.后序遍歷
     D.層次遍歷

5.圖的深度優先遍歷類似於二叉樹的:

     A.先序遍歷
     B.中序遍歷
     C.后序遍歷
     D.層次遍歷

6.在圖中自d點開始進行深度優先遍歷算法可能得到的結果為:

img

     A.d,a,c,f,e,b
     B.d,a,e,b,c,f
     C.d,e,a,c,f,b
     D.d,f,c,e,a,b

7.給定無向圖G,從V0出發進行深度優先遍歷訪問的邊集合為: {(V0,V1), (V0,V4), (V1,V2), (V1,V3), (V4,V5), (V5,V6)}。則下面哪條邊不可能出現在G中?

     A.(V0,V2)
     B.(V0,V6)
     C.(V1,V5)
     D.(V4,V6)

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

img

     A.V1,V2,V3,V5,V4
     B.V1,V3,V4,V5,V2
     C.V1,V4,V3,V5,V2
     D.V1,V2,V4,V5,V3

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

img

     A.V1,V2,V3,V4,V5,V6
     B.V1,V2,V4,V5,V6,V3
     C.V1,V3,V5,V2,V4,V6
     D.V1,V3,V5,V6,V4,V2

這些題目意思可能有點歧義,這道題的可能指的是不一定要按鄰接矩陣順序深度優先搜索。而這里的很多題的意思是要嚴格按照鄰接矩陣順序。

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

img

     A.V1,V5,V4,V7,V6,V2,V3
     B.V1,V5,V4,V7,V6,V3,V2
     C.V1,V2,V3,V4,V7,V6,V5
     D.V1,V5,V6,V4,V7,V2,V3

11.下列選項中,不是下圖深度優先搜索序列的是:

img

     A.V1, V5, V4, V3, V2
     B.V1, V3, V2, V5, V4
     C.V1, V2, V5, V4, V3
     D.V1, V2, V3, V4, V5

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

     A.
     B.
     C.
     D.

13.img

     A.V1V2V3V4
     B.V1V3V2V4
     C.V1V2V4V3
     D.V1V4V2V3

14.在圖中 無標題.png 自a點開始進行深度優先遍歷算法可能得到的結果為。

     A.a,b,e,c,d,f
     B.a,c,f,e,b,d
     C.a,e,b,c,f,d
     D.a,e,d,f,c,b

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

img

     A.a, e, d, f, c, b
     B.a, c, f, e, b, d
     C.a, e, b, c, f, d
     D.a, b, e, c, d, f

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

img

     A.c,a,b,e,f,d
     B.c,a,f,d,e,b
     C.c,f,a,d,e,b
     D.c,f,a,b,d,e

17.如果無向圖G必須進行兩次廣度優先搜索才能訪問其所有頂點,則下列說法中不正確的是:

     A.G肯定不是完全圖
     B.G中一定有回路
     C.G一定不是連通圖
     D.G有2個連通分量

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

img

     A.V1,V2,V3,V4,V5
     B.V1,V2,V3,V5,V4
     C.V1,V3,V2,V4,V5
     D.V1,V4,V3,V5,V2

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

img

     A.V1,V2,V3,V5,V4,V6
     B.V1,V2,V4,V5,V6,V3
     C.V1,V3,V5,V2,V4,V6
     D.V1,V3,V5,V6,V4,V2

注意是廣搜

20.在圖的廣度優先遍歷算法中用到一個隊列,每個頂點最多進隊____次。

     A.1
     B.2
     C.3
     D.不確定


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM