更多“2、将图的广度优先遍历在邻接矩阵和邻接表存储结构上分别实现。”相关问题
  • 第1题:

    ●若采用邻接矩阵结构存储具有n个顶点的图,则对该图进行广度优先遍历的算法时间复杂度为 (47) 。

    (47) A.O(n)

    B.O(n2)

    C.O(n2+1)

    D.以上都不对


    正确答案:B
    【解析】n个顶点的图的邻接矩阵是一个n阶方阵,有n行n列。从顶点vi出发,对图进行广度优先遍历,需对矩阵的第i行逐列检测非零元(若a[i][j]1,则说明顶点vj与vi之间有边存在,vj就是vi的邻接顶点)。根据广度优先遍历的思想,每一个顶点都要轮换着做出发顶点,即矩阵的每一行都将要被逐列检测。显然,算法中要用一个两重循环来组织逐行逐列的检测操作,所以,算法的时间复杂度是n的平方阶。

  • 第2题:

    采用邻接表存储的图的广度优先遍历算法类似于二叉树的()。

    A.先序遍历

    B.中序遍历

    C.后序遍历

    D.按层遍历


    正确答案:D

  • 第3题:

    采用邻接表存储的图的深度优先遍历算法类似于树的(22),用邻接表存储的图的广度优先遍历算法类似于树的(23),判断有向图是否存在回路,除了可以利用拓扑排序方法外,还可以利用(24)。

    A.中序遍历

    B.先序遍历

    C.后序遍历

    D.按层次遍历


    正确答案:B
    解析:采用邻接表存储的图的深度优先遍历算法类似于树的先序遍历。

  • 第4题:

    具有n个顶点、e条边的图采用邻接表存储结构,进行深度优先遍历和广度优先遍历运算的时间复杂度均为(63)。

    A.O(n2)

    B.O(e2)

    C.O(n*e)

    D.O(n+e)


    正确答案:D
    解析:本题考查数据结构基础知识。深度优先和广度优先遍历图的过程实质上是对某个顶点查找其邻接点的过程,其耗费的时间取决于所采用的存储结构。当图用邻接矩阵表示时,查找所有顶点的邻接点所需时间为O(n2)。若以邻接表作为图的存储结构,则需要O(e)的时间复杂度查找所有顶点的邻接点。因此,当以邻接表作为存储结构时,深度优先搜索遍历图的时间复杂度为 O(n+e)。

  • 第5题:

    在图的邻接表存储结构上执行广度优先搜索遍历类似于二叉树上的 ( )

    A.先根遍历

    B.中根遍历

    C.后根遍历

    D.按层次遍历


    正确答案:D

  • 第6题:

    具有n个顶点e条边的无向图,若用邻接矩阵作为存储结构,则深度优先或广度优先搜索遍历的时间复杂度为(48);若用邻接表作为存储结构,则深度优先或广度优先搜索遍历时的时间复杂度为(49);深度优先或广度优先搜索遍历的空间复杂度为(50)。

    A.O(n2)

    B.O(n)

    C.O(n-1)

    D.O(n+1)


    正确答案:A

  • 第7题:

    采用邻接表存储的图的广度优先遍历算法类似于树的()。

    A.中根遍历
    B.先根遍历
    C.后根遍历
    D.按层次遍历

    答案:D
    解析:
    图的广度优先遍历算法思想是,对于某个结点,首先遍历该结点,而后遍历其相邻的所有结点,而树的层次遍历中,对于某个结点,首先遍历该结点,然后遍历其所有的子结点。

  • 第8题:

    具有n个顶点,e条边的图采用邻接表存储结构,进行深度优先遍历和广度优先遍历运算的时间复杂度均为()

    • A、Θ(2n)
    • B、Θ(2e)
    • C、Θ(ne)
    • D、Θ(n+e)

    正确答案:D

  • 第9题:

    采用邻接表存储的图的广度优先遍历算法类似于二叉树的()。

    • A、先序遍历
    • B、中序遍历
    • C、后序遍历
    • D、按层次遍历

    正确答案:D

  • 第10题:

    若采用邻接表的存储结构,则图的广度优先搜索类似于二叉树的()遍历。


    正确答案:层次

  • 第11题:

    填空题
    若采用邻接表的存储结构,则图的广度优先搜索类似于二叉树的()遍历。

    正确答案: 层次
    解析: 暂无解析

  • 第12题:

    填空题
    n个顶点e条边的图采用邻接矩阵存储,深度优先遍历算法的时间复杂度为();若采用邻接表存储时,该算法的时间复杂度为()。

    正确答案: O(n2) O(n+e)
    解析: 暂无解析

  • 第13题:

    ● 从存储空间的利用率角度来看,以下关于数据结构中图的存储的叙述,正确的是(60)。

    (60)A.有向图适合采用邻接矩阵存储,无向图适合采用邻接表存储

    B.无向图适合采用邻接矩阵存储,有向图适合采用邻接表存储

    C.完全图适合采用邻接矩阵存储

    D.完全图适合采用邻接表存储


    正确答案:C

  • 第14题:

    ● 邻接矩阵和邻接表是图(网)的两种基本存储结构,对于具有 n个顶点、e条边的图, (59) 。

    (59)A. 进行深度优先遍历运算所消耗的时间与采用哪一种存储结构无关

    B. 进行广度优先遍历运算所消耗的时间与采用哪一种存储结构无关

    C. 采用邻接表表示图时,查找所有顶点的邻接顶点的时间复杂度为O(n*e)

    D. 采用邻接矩阵表示图时,查找所有顶点的邻接顶点的时间复杂度为O(n2)


    正确答案:D
    解析:具有n个顶点的有向图可以用一个n*n的方形矩阵表示。假设该矩阵的名称为M,则当<vi,vj>是该有向图中的一条弧时,M[i,j]=1;否则M[i,j]=O。第i个顶点的出度为矩阵中第i行中“1”的个数;人度为第i列中“l”的个数,并且有向图弧的条数等于矩阵中“1”的个数。

     

  • 第15题:

    ● 具有n个顶点、e条边的图采用邻接表存储结构,进行深度优先遍历和广度优先遍历运算的时间复杂度均为 (63) 。


    正确答案:D

  • 第16题:

    在图的邻接表存储结构上执行深度优先搜索遍历类似于二叉树上的 ( )

    A.先序遍历

    B.中序遍历

    C.后序遍历

    D.按层次遍历


    正确答案:A

  • 第17题:

    图的存储结构主要有邻接表和(1),若用邻接表来存储一个图,则需要保存一个(2)存储的结点表和若干个(3)存储的关系表(又称边表)。

    A.转移矩阵

    B.邻接矩阵

    C.状态矩阵

    D.优先矩阵


    正确答案:B

  • 第18题:

    采用邻接表存储的图的深度优先遍历算法类似于树的(41),采用邻接表存储的图的广度优先遍历算法类似于树的(42)。

    (65)

    A.中根遍历

    B.先根遍历

    C.后根遍历

    D.按层遍历


    正确答案:B

  • 第19题:

    对于具有n个顶点、6条边的图()。

    A.采用邻接矩阵表示图时,查找所有顶点的邻接顶点的时间复杂度为O(n2)
    B.进行广度优先遍历运算所消耗的时间与采用哪一种存储结构无关
    C.采用邻接表表示图时,查找所有顶点的邻接顶点的时间复杂度为O(n*e)
    D.进行深度优先遍历运算所消耗的时间与采用哪一种存储结构无关

    答案:A
    解析:

  • 第20题:

    n个顶点e条边的图采用邻接矩阵存储,广度优先遍历算法的时间复杂度为();若采用邻接表存储,该算法的时间复杂度为()。


    正确答案:O(n2) O(n+e)

  • 第21题:

    n个顶点e条边的图采用邻接矩阵存储,深度优先遍历算法的时间复杂度为();若采用邻接表存储时,该算法的时间复杂度为()。


    正确答案:O(n2) O(n+e)

  • 第22题:

    单选题
    具有n个顶点,e条边的图采用邻接表存储结构,进行深度优先遍历和广度优先遍历运算的时间复杂度均为()
    A

    Θ(2n)

    B

    Θ(2e)

    C

    Θ(ne)

    D

    Θ(n+e)


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    采用邻接表存储的图的广度优先遍历算法类似于二叉树的()。
    A

    先序遍历

    B

    中序遍历

    C

    后序遍历

    D

    按层次遍历


    正确答案: A
    解析: 暂无解析

  • 第24题:

    填空题
    n个顶点e条边的图采用邻接矩阵存储,广度优先遍历算法的时间复杂度为();若采用邻接表存储,该算法的时间复杂度为()。

    正确答案: O(n2) O(n+e)
    解析: 暂无解析