图的遍历试题

news/2024/7/15 20:29:58 标签: 深度优先, 图论, 算法

 一、单项选择题
01.下列关于广度优先算法的说法中,正确的是( ).
Ⅰ.当各边的权值相等时,广度优先算法可以解决单源最短路径问题
Ⅱ.当各边的权值不等时,广度优先算法可用来解决单源最短路径问题
Ⅲ.广度优先遍历算法类似于树中的后序遍历算法
Ⅳ.实现图的广度优先算法时,使用的数据结构是队列
A.Ⅰ、Ⅳ                B.Ⅱ、Ⅲ、Ⅳ                C.Ⅱ、Ⅳ                D.Ⅰ、Ⅲ、Ⅳ

02.下列关于图的说法中,错误的是( )。
Ⅰ对一个无向图进行深度优先遍历时,得到的深度优先遍历序列是唯一的
Ⅱ.若有向图不存在回路,即使不用访问标志位,同一结点也不会被访问两次
Ⅲ.采用深度优先遍历或拓扑排序算法可以判断一个有向图中是否有环(回路)
IV.对任何非强连通图必须2次或以上调用广度优先遍历算法才可访问所有的顶点
A.Ⅰ、Ⅱ、Ⅲ               B.Ⅱ、Ⅲ                 C.Ⅰ、Ⅱ                 D.Ⅰ、Ⅱ、Ⅳ    

03.对于一个非连通无向图G,采用深度优先遍历访问所有顶点,在DFSTraverse函数
(见考点讲解 DFS部分)中调用DFS的次数正好等于( ).
A.点数                      B.边数                         C.连通分量数                 D.不确定

04.对一个有n个顶点、e条边的图采用邻接表表示时,进行 DFS遍历的时间复杂度为
( ),空间复杂度为();进行BFS遍历的时间复杂度为(),空间复杂度为()。
A.O(n)                      B.O(e)                          C. O(n+e)                        D.O(1)

05.图的广度优先遍历算法中使用队列作为其辅助数据结构,那么在算法执行过程中,每
个顶点的入队次数最多为( )
A.1                            B.2                               C. 3                                 D.4

06,对有n个顶点、e条边的图采用邻接矩阵表示时,进行DFS遍历的时间复杂度为(),进行BFS遍历的时间复杂度为().
A. O(n2)                     B.O(e)                        C. O(n+e)                         D. O(e^2)

07.无向图G=(V, E),其中V= {a, b, c,d, e,f },E={(a, b),(a,e),(a, c), (b, e),(c,f ), (f,d ),(e, d )},对该图从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

08.如下图所示,在下面的5个序列中,符合深度优先遍历的序列个数是()。

1. aebfdc 2. acfdeb 3. aedfcb 4. aefdbc 5. aecfdb
A. 5                          B.4                                        C.3                             D.2

09.用邻接表存储的图的深度优先遍历算法类似于树的( ),而其广度优先遍历算法类似于
树的().
A.中序遍历                B.先序遍历                        C.后序遍历                D.按层次遍历

10.一个有向图G的邻接表存储如下图所示,从顶点1出发,对图G调用深度优先遍历所
得顶点序列是();按广度优先遍历所得顶点序列是()。

11.无向图G=(V, E),其中V= {a, b, c, d, e,f },E={(a, b), (a, e),(a,c) (b, e),(c,.f ). (f, d ),
(e, d )}。对该图进行深度优先遍历,不能得到的序列是()。
A. acfdeb                   B. aebdfc                       C. aedfcb                       D. abecdf

12.判断有向图中是否存在回路,除拓扑排序外,还可以利用()。(注;涉及下节内容)
A.求关键路径的方法                                        B.求最短路径的Dijkstra算法
C.深度优先遍历算法                                        D.广度优先遍历算法

13.设无向图G=(V, E)和G'=(V', E'),若G'是G的生成树,则下列说法错误的是()。
A.G'为G的子图                                                B.G'为G的连通分量
C.G'为G的极小连通子图且V= V'                     D.G'是G的一个无环子图

14.图的广度优先生成树的树高比深度优先生成树的树高().
A.小或相等                   B.小                            C.大或相等                     D.大

15.【2012统考真题】对有n个顶点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法的时间复杂度是().
A.O(n)                           B.Oe)                         C.O(n+e)                        D. O(ne)

16.【2013统考真题】下列选项中,不是如下无向图的广度优先遍历序列的是( ).

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

17.【2015统考真题】设有向图G=(V, E),顶点集V={V0,V1,V2,V3},边集E={<v0,v1>,<v0,v2>,<v0,v3>,<v1,v3>}。若从顶点V0开始对图进行深度优先遍历,则可能得到的不同遍历序列个数是()。  
A.2                                B.3                                C.4               

          D. 5

18. 【2016统考真题】下列选项中,不是下图深度优先搜索序列的是()。


http://www.niftyadmin.cn/n/5463019.html

相关文章

CISP 4.2备考之《业务连续性管理》知识点总结

文章目录 一、安全事件和应急响应二、业务连续管理基础三、灾备恢复 一、安全事件和应急响应 应急响应概念&#xff1a;事件前的充分准备和事件后的应急处置。 安全事件分类&#xff1a;有害程序事件、网络攻击事件、信息破坏事件、信息内容事件、设备设施故障事件、自然灾害事…

Monkey 和 TextMonkey ---- 论文阅读

文章目录 Monkey贡献方法增强输入分辨率多级描述生成多任务训练 实验局限结论 TextMonkey贡献方法移位窗口注意&#xff08;Shifted Window Attention&#xff09;图像重采样器&#xff08;Image Resampler&#xff09;Token Resampler位置相关任务&#xff08;Position-Relate…

Java 多附件zip下载完整代码

需求:Java根据Url把多个文件下载到指定的文件夹目录&#xff0c;然后再将文件夹目录打包成zip导出. Slf4j Controller("test") Api(value "zip文件上传API", tags {"zip文件上传"}) public class Download { Autowired private Recor…

前端三剑客 —— CSS (上)

上节内容中提到了 前端三剑客 —— HTML 超文本标记语言&#xff0c;这节内容 跟大家讲述三剑客中的第二个 CSS。 CSS 什么是CSS Cascading Style Sheel&#xff0c;简称CSS&#xff0c;中文叫层叠样式表&#xff0c;也叫级联样式表。主要作用是来修饰HTML页面的一种技术。 …

算法学习——LeetCode力扣动态规划篇4(377. 组合总和 Ⅳ、322. 零钱兑换、279. 完全平方数、139. 单词拆分)

算法学习——LeetCode力扣动态规划篇4 377. 组合总和 Ⅳ 377. 组合总和 Ⅳ - 力扣&#xff08;LeetCode&#xff09; 描述 给你一个由 不同 整数组成的数组 nums &#xff0c;和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保…

网络安全-内网渗透2

一、MIC 将我们上次未描述完的MIC在这里详细解释一下 咱们所抓的第二个包会给返回一个服务端的challenge 之后服务器回包的第三个包会回复一个client challenge 所以咱们客户端和服务端现在分别有两个challenge&#xff0c;相当于客户端和服务端互相交换了一下challenge 因此…

STM32八种I/O口模式

STM32八种I/O口模式 文章目录 STM32八种I/O口模式前言一、stm32八种I/O类型二、区别1.模拟输入2.浮空输入3.上拉输入4.下拉输入5.推挽输出6.开漏输出7.复用推挽输出8.复用推挽输出 总结 前言 作为两年嵌入式软件攻城狮&#xff0c;还没仔细去理解过STM32的GPIO的八种使用模式&…

C刊级 | Matlab实现DBO-BiTCN-BiGRU-Attention蜣螂算法优化双向时间卷积双向门控循环单元融合注意力机制多变量回归预测

C刊级 | Matlab实现DBO-BiTCN-BiGRU-Attention蜣螂算法优化双向时间卷积双向门控循环单元融合注意力机制多变量回归预测 目录 C刊级 | Matlab实现DBO-BiTCN-BiGRU-Attention蜣螂算法优化双向时间卷积双向门控循环单元融合注意力机制多变量回归预测效果一览基本介绍模型描述程序…