• 数据结构与算法(周测6-最小生成树)


    判断题

    1.Prim's algorithm is to maintain a forest and to merge two trees into one at each stage.

         T      F

    描述指的是kruskal。

    2.Kruskal's algorithm is to maintain a forest and to merge two trees into one at each stage.

         T      F

    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.

         T      F

    描述指的是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.

         T      F

    5.If graph G is a connected graph, the spanning tree of G is a maximal connected subgraph containing all n vertices of G.

         T      F

    最小生成树是最小联通子图,减去任何一条边都会导致结点减少,最大联通子图是指不能再大,没有新的边可以加入。

    选择题

    1.给定有权无向图的邻接矩阵如下,其最小生成树的总权重是:
    img

        A.8
        B.15
        C.20
        D.22

    比如采用kruskal,直接找最短边就好了,3-1,3-2,3-4,3-5,3-6,计算这些边的权重总和

    2.给定有权无向图的邻接矩阵如下,其最小生成树的总权重是:
    img

        A.24
        B.23
        C.18
        D.17

    采用kruskal,依次连接3-4,1-4,4-5,1-6,3-2,计算权重之和。

    3.给定有权无向图如下。关于其最小生成树,下列哪句是对的?
    img

        A.边(B, A)一定在树中,树的总权重为23
        B.边(D, C)一定在树中,树的总权重为20
        C.最小生成树不唯一,其总权重为23
        D.最小生成树唯一,其总权重为20

    观察边是否一定在最小生成树中,可以看有多少边和它权重相同,如果有,那么最小生成树可能是不唯一的,但总权重一定是固定的。

    4.任何一个无向连通图的最小生成树()。

        A.一定有多棵
        B.可能不存在
        C.有一棵或多棵
        D.只有一棵

    5.无向连通图的最小生成树( )

        A.一定唯一
        B.有一个或多个
        C.一定有多个
        D.可能不存在

    6.对于下列的网 无标题.png ,使用Prim算法由顶点A出发,求最小生成树,吸取的第三条边是。

        A.(A,D)
        B.(D,E)
        C.(C,E)
        D.(B,C)

    Prim算法,是一颗向外生长的树,算法每一步在连接集合和集合外的结点的所有边中,选一条最轻量的边加入树中。

    这道题目中,第一次选A-D加入,第二次选D-E加入,第三次选E-C。

    7.下列说法中正确的是

        A.若一个无向图的最小生成树唯一,则该无向图中没有权值相同的边
        B.若一个无向完全图有 N 个顶点,且各边权值均相同,则该图有 N! 种最小生成树
        C.若一个无向连通图没有权值相同的边,则该无向图的最小生成树唯一
        D.一个无向图的最小生成树是该图的极大连通子图

    如果一个无向图的极小连通子图恰好是构成这个图的所有边,那么因为边没有任何选择,所以无向图中的边无所谓权值是否一样;

    拿N等于3来举例,当各边权值相同,有3种最小生成树,显然不符合N!这个规律;

    最小生成树是极小连通子图。

    8.在求最小生成树时,Prim算法更适合于____。

        A.有向图
        B.无向图
        C.稀疏图
        D.稠密图

    9.在求最小生成树时,Kruskal算法更适合于____。

        A.有向图
        B.无向图
        C.稀疏图
        D.稠密图

    10.以下哪个不是给定无向带权图的最小生成树?
    6-7.JPG

        A.
        B.
        C.
        D.

    计算一下权重和,D过大

  • 相关阅读:
    常用日期函数介绍
    常用数学函数介绍
    oracle 常用sql字符函数介绍
    centos6.5 相关命令
    Kettle5.4.0 java.lang.OutOfMemoryError
    oracle多表连接方式Hash Join Nested Loop Join Merge Join
    CONNECT_BY_ROOT
    设置Oracle PL/SQL时间显示格式NLS_TIMESTAMP_FORMAT
    INSTR代替NOT LIKE
    多表插入
  • 原文地址:https://www.cnblogs.com/nonlinearthink/p/11856915.html
Copyright © 2020-2023  润新知