判斷題
1.Prim's algorithm is to maintain a forest and to merge two trees into one at each stage.
描述指的是kruskal。
2.Kruskal's algorithm is to maintain a forest and to merge two trees into one at each stage.
3.Kruskal's algorithm is to grow the minimum spanning tree by adding one edge, and thus an associated vertex, to the tree in each stage.
描述指的是prim
4.Prim's algorithm is to grow the minimum spanning tree by adding one edge, and thus an associated vertex, to the tree in each stage.
5.If graph G is a connected graph, the spanning tree of G is a maximal connected subgraph containing all n vertices of G.
最小生成樹是最小聯通子圖,減去任何一條邊都會導致結點減少,最大聯通子圖是指不能再大,沒有新的邊可以加入。
選擇題
1.給定有權無向圖的鄰接矩陣如下,其最小生成樹的總權重是:
B.15
C.20
D.22
比如采用kruskal,直接找最短邊就好了,3-1,3-2,3-4,3-5,3-6,計算這些邊的權重總和
2.給定有權無向圖的鄰接矩陣如下,其最小生成樹的總權重是:
B.23
C.18
D.17
采用kruskal,依次連接3-4,1-4,4-5,1-6,3-2,計算權重之和。
3.給定有權無向圖如下。關於其最小生成樹,下列哪句是對的?
B.邊(D, C)一定在樹中,樹的總權重為20
C.最小生成樹不唯一,其總權重為23
D.最小生成樹唯一,其總權重為20
觀察邊是否一定在最小生成樹中,可以看有多少邊和它權重相同,如果有,那么最小生成樹可能是不唯一的,但總權重一定是固定的。
4.任何一個無向連通圖的最小生成樹()。
B.可能不存在
C.有一棵或多棵
D.只有一棵
5.無向連通圖的最小生成樹( )
B.有一個或多個
C.一定有多個
D.可能不存在
6.對於下列的網 ,使用Prim算法由頂點A出發,求最小生成樹,吸取的第三條邊是。
B.(D,E)
C.(C,E)
D.(B,C)
Prim算法,是一顆向外生長的樹,算法每一步在連接集合和集合外的結點的所有邊中,選一條最輕量的邊加入樹中。
這道題目中,第一次選A-D加入,第二次選D-E加入,第三次選E-C。
7.下列說法中正確的是
B.若一個無向完全圖有 N 個頂點,且各邊權值均相同,則該圖有 N! 種最小生成樹
C.若一個無向連通圖沒有權值相同的邊,則該無向圖的最小生成樹唯一
D.一個無向圖的最小生成樹是該圖的極大連通子圖
如果一個無向圖的極小連通子圖恰好是構成這個圖的所有邊,那么因為邊沒有任何選擇,所以無向圖中的邊無所謂權值是否一樣;
拿N等於3來舉例,當各邊權值相同,有3種最小生成樹,顯然不符合N!這個規律;
最小生成樹是極小連通子圖。
8.在求最小生成樹時,Prim算法更適合於____。
B.無向圖
C.稀疏圖
D.稠密圖
9.在求最小生成樹時,Kruskal算法更適合於____。
B.無向圖
C.稀疏圖
D.稠密圖
10.以下哪個不是給定無向帶權圖的最小生成樹?

B.

C.

D.

計算一下權重和,D過大