下列关于图遍历的说法不正确的是()。A、连通图的深度优先搜索是一个递归过程B、图的广度优先搜索中邻接点的寻找具有“先进先出”的特征C、非连通图不能用深度优先搜索法D、图的遍历要求每一顶点仅被访问一次

题目

下列关于图遍历的说法不正确的是()。

  • A、连通图的深度优先搜索是一个递归过程
  • B、图的广度优先搜索中邻接点的寻找具有“先进先出”的特征
  • C、非连通图不能用深度优先搜索法
  • D、图的遍历要求每一顶点仅被访问一次
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列说法正确的是【】

A.图的遍历是从给定的源点出发每一个顶点仅被访问一次

B.遍历的基本算法有两种:深度遍历和广度遍历

C.图的深度遍历不适用于有向图

D.图的深度遍历是一个递归过程


正确答案:ABD
[解析]图的深度遍历既适用于有向图也适用于无向图.

第2题:

图的遍历算法有深度优先搜索算法和广度优先搜索算法。()

此题为判断题(对,错)。


正确答案:√

第3题:

下列说法中不正确的有________。

A、n个顶点的无向连通图的边数为 n(n-1)

B、图的广度优先遍历过程是一个递归过程

C、n个顶点的有向完全图的弧数为 n(n-1)

D、有向图的强连通分量是有向图的极大强连通子图


正确答案:AB

第4题:

下列说法不正确的是()。

A.图的遍历是从给定的源点出发每一个顶点仅被访问一次
B.遍历的基本算法有两种:深度遍历和广度遍历
C.图的深度遍历不适用于有向图
D.图的深度遍历是一个递归过程

答案:C
解析:
图的遍历是指从给定图中任意指定的顶点出发,按照某种搜索方法沿着图的边访问图中的所有顶点,便每个丁贞点仅被访问一次。遍历的基本算法有两种:深度遍历和厂度遍历。图的深度遍历是一个递归过程,既适用于无向图,也适用于有向图。

第5题:

下列说法中不正确的是()。

A.图的遍历过程中每一顶点仅被访问一次
B.遍历图的基本方法有深度优先搜索和广度优先搜索两种
C.图的深度优先搜索的方法不适用于有向图
D.图的深度优先搜索是一个递归过程

答案:C
解析:
图的深度优先搜索的方法对于有向图和无向图都适用。

第6题:

一个连通图采用邻接表作为存储结构,设计一个算法,实现从顶点v出发的深度优先遍历的非递归过程。


参考答案:
  [算法描述]
  Void DFSn(Graph G,int v)
  { //从第v个顶点出发非递归实现深度优先遍历图G
  Stack s;
  SetEmpty(s);
  Push(s,v);
  While(!StackEmpty(s))
  { //栈空时第v个顶点所在的连通分量已遍历完
  Pop(s,k);
  If(!visited[k])
  { visited[k]=TRUE;
  VisitFunc(k); //访问第k个顶点
  //将第k个顶点的所有邻接点进栈
  for(w=FirstAdjVex(G,k);w;w=NextAdjVex(G,k,w))
  {
  if(!visited[w]&&w!=GetTop(s)) Push(s,w); //图中有环时w==GetTop(s)
  }
  }
  }

第7题:

下面关于图的遍历说法不正确的是()。

A.遍历图的过程实质上是对每个顶点查找其邻接点的过程
B.深度优先搜索和广度优先搜索对无向图和有向图都适用
C.深度优先搜索和广度优先搜索对顶点访问的顺序不同,它们的时间复杂度也不相同
D.深度优先搜索是一个递归的过程,广度优先搜索的过程中需附设队列

答案:C
解析:
深度优先搜索和广度优先搜索的时间算杂度相同,均为O(n+e)。

第8题:

图的遍历有()。

A、广度优先搜索遍历

B、深度优先搜索遍历

C、前序遍历

D、后序遍历


正确答案:A,B

第9题:

下列哪些是图的遍历()。

A.中根遍历
B.广度优先搜索
C.先根遍历
D.深度优先搜索

答案:B,D
解析:
图的遍历算法有深度优先遍历算法和广度优先遍历算法两种。

第10题:

以下关于图的遍历的叙述中,正确的是(61)

A.图的遍历是从给定的源点出发对每一个顶点仅访问一次的过程
B.图的深度优先遍历方法不适用于无向图
C.使用队列对图进行广度优先遍历
D.图中有回路时则无法进行遍历

答案:C
解析:
使用队列对图进行广度优先遍历。

更多相关问题