图的遍历试题

news2024/11/29 2:59:11

 一、单项选择题
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.coloradmin.cn/o/1560121.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第十五届蓝桥杯模拟考试II_物联网设计

这次写的还是比较顺利的3h完成&#xff0c;一个模块一个模块检查&#xff0c;检查无误后再组装&#xff0c;组装完成后再测试&#xff0c;这样一步一个脚印&#xff0c;将整个模块搭建好是最稳妥的&#xff0c;很少出现一个积木单个没有问题组装之后和体系中的其他积木产生奇妙…

LongAdder 和 AtomicLong

有幸看到一篇关于这个讲解 2个类的讲解&#xff0c;自己也归纳总结一下。 一、解析 看源码底层会发现实现机制不一样&#xff0c;当然这个也是必须的 LongAdder 点进去之后会发现&#xff0c;CAS 它是一个CAS的实现类。至于Cell类JVM提供的内置函数 官方说法是&#xff1a;…

Feign远程调用的基本流程通俗易懂

1. OpenFeign的源码解析 关于OpenFeign的源码解析这位博主写的非常详细&#xff0c;可先阅读该博客【OpenFeign调用服务的核心原理解析】&#xff0c;本文对其内容做了概括整理&#xff0c;较于源码解析 通俗易懂。 2. Feign远程调用的基本流程图解 Feign远程调用&#xff0…

Linux中数据呈现输入输出重定向

1 理解输入输出 目前为止&#xff0c;你已经知道了两种脚本输出的方法&#xff1a; 在显示器屏幕上显示输出 将输出重定向到文件中 1.1 标准文件描述符 Linux系统将每个对象当作文件处理。这包括输入和输出进程。Linux用文件描述符(file descriptor)来标识每个文件对象。文…

【CANN训练营笔记】Atlas 200I DK A2体验手写数字识别模型训练推理

环境介绍 开发板&#xff1a;Huawei Atals 200I DK A2 内存&#xff1a;4G NPU&#xff1a;Ascend 310B4 CANN&#xff1a;7.0 准备环境 下载编译好的torch_npu wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/wanzutao/torch_npu-2.1.0rc1-cp39-cp39-linux_aarch…

sql之每日五题day01--多表联查/聚合函数

sql错题记录 含有聚合函数的不能用where升序排列order byleft join多表联查inner join不返回null三表联查 含有聚合函数的不能用where SQL19 分组过滤练习题 题目&#xff1a;现在运营想查看每个学校用户的平均发贴和回帖情况&#xff0c;寻找低活跃度学校进行重点运营&#x…

算法复习:链表

链表定义 struct ListNode { int val;ListNode *next;ListNode(int x) : val(x), next(nullptr) {} }; 链表的遍历&#xff1a;ListNode phead; while(p!null) pp.next; 找到链表的尾结点&#xff1a;phead; while(p.next!null)pp.next; 链表节点的个数&#xff1a; phead…

windows上配置Redis主从加哨兵模式实现缓存高可用

一、哨兵模式 哨兵&#xff08;sentinel&#xff09;是Redis的高可用性(High Availability)的解决方案&#xff1a;由一个或多个sentinel实例组成sentinel集群可以监视一个或多个主服务器和多个从服务器。当主服务器进入下线状态时&#xff0c;sentinel可以将该主服务器下的某…

基于PHP的新闻管理系统(用户发布版)

有需要请加文章底部Q哦 可远程调试 基于PHP的新闻管理系统(用户发布版) 一 介绍 此新闻管理系统基于原生PHP开发&#xff0c;数据库mysql&#xff0c;前端bootstrap。系统角色分为用户和管理员。本新闻管理系统采用用户发布新闻&#xff0c;管理员审核后展示模式。 技术栈&am…

编曲知识15:重复段落编写 尾奏编写 家庭工作室搭建 硬件设备使用常识

15 重复段落编写 尾奏编写 家庭工作室搭建 硬件设备使用常识小鹅通-专注内容付费的技术服务商https://app8epdhy0u9502.pc.xiaoe-tech.com/live_pc/l_6602a586e4b0694cc051476b?course_id=course_2XLKtQnQx9GrQHac7OPmHD9tqbv 重复段落设计 第二段落指代间奏过后的段落 第二…

docker环境中宿主机防火墙添加ssh无法生效的问题分析

背景 在部署了docker容器的环境中&#xff0c;要在防火墙开通22端口&#xff0c;即ssh服务&#xff0c;以便在终端可以正常登陆。使用firewall-cmd在docker区域添加了22端口&#xff0c;但是没有起作用。后再public区域添加22端口才起作用。为什么docker区域不起作用&#xff…

数据结构与算法 顺序栈的基本运算

一、实验内容 编写一个程序sqstack.cpp&#xff0c;实现顺序栈的各种基本运算&#xff0c;并在此基础上写一个程序exp6.cpp,实现以下功能 初始化栈s判断栈是否为空依次进栈元素a,b,c,d,e判断栈是否为空输出出栈序列判断栈是否为空释放栈 二、实验步骤 1、sqstack.cpp 2、ex…

windows-MySQL5.7安装

1.安装包下载 https://downloads.mysql.com/archives/community/&#xff08;社区版下载链接&#xff09; 选择Archives可以下载历史包&#xff0c;此处使用5.7.43 2.解压文件 解压文件到你指定安装的目录&#xff1a;解压完成后在mysql-5.7.43-winx64下新建文件my.ini和d…

python中的deque详解

文章目录 摘要示例1:基本使用示例2:使用maxlen限制队列长度示例3:使用deque实现滑动窗口算法示例 4: 使用 deque 实现旋转数组示例 5: 使用 deque 实现最大/最小栈示例 6: 使用 deque 实现广度优先搜索(BFS)摘要 deque(双端队列)是Python标准库collections模块中的一个…

从0配置React

在本地安装和配置React项目&#xff0c;您可以使用create-react-app这个官方推荐的脚手架工具。以下是安装React的步骤&#xff0c;包括安装Node.js、使用create-react-app创建React应用&#xff0c;以及启动开发服务器。 下载安装node.js运行以下命令&#xff0c;验证Node.js…

《操作系统导论》第16章读书笔记:分段

《操作系统导论》第16章读书笔记&#xff1a;分段 —— 杭州 2024-03-31 夜 文章目录 《操作系统导论》第16章读书笔记&#xff1a;分段0.前言1.分段&#xff1a;泛化的基址/界限2.我们引用哪个段&#xff1f;3.栈怎么办4.支持共享5.细粒度与粗粒度的分段、操作系统支持6.小结7…

从vrrp、bfd、keepalived到openflow多控制器--理论篇

vrrp 在一个网络中&#xff0c;通常会使用vrrp技术来实现网关的高可用。 vrrp&#xff0c;即Virtual Router Redundancy Protocol&#xff0c;虚拟路由冗余协议。 应用场景 典型的如下面这个例子&#xff1a; 当Router故障后&#xff0c;将会导致HostA-C都无法连接外部的I…

嵌入式linux学习之opencv交叉编译

1.下载opencv源码 OpenCV官方源码下载链接为https://opencv.org/releases/&#xff0c;选择3.4.16版本下载。放在ubuntu系统~/opencv文件夹中&#xff0c;解压缩&#xff0c;opencv文件夹中新建build和install文件夹用于存放编译文件和安装文件&#xff1a; 2. 安装编译工具…

springboot配置文件application.properties,application.yml/application.yaml

application.properties Springboot提供的一种属性配置方式&#xff1a;application.properties 初始时配置文件中只有一行语句。 启动时&#xff0c;比如tomcat的端口号默认8080&#xff0c;路径默认。如果我们要改变端口号及路径之类的可以在application.properties中配置。…

【C语言环境】Sublime中运行C语言时MinGW环境的安装

要知道&#xff0c;GCC 官网提供的 GCC 编译器是无法直接安装到 Windows 平台上的&#xff0c;如果我们想在 Windows 平台使用 GCC 编译器&#xff0c;可以安装 GCC 的移植版本。 目前适用于 Windows 平台、受欢迎的 GCC 移植版主要有 2 种&#xff0c;分别为 MinGW 和 Cygwin…