第六章 图 测验题

A. 概述

1. 两个通过一条边连起来的顶点之间的关系称为:邻接

2. 一笔画问题即要找出:欧拉路径

B. 邻接矩阵

1. 任何两个顶点间都有一条(无向)边的图称为完全图,包含n个顶点的完全图用Kn表示。下列哪个图一定不是平面图?K5

(显然其余三个都是平面图。K_5不是平面图可以用欧拉公式以及平面图中的一个面最多平均对应3/2条边这一事实来证明。)

2. 第二题:

3. 在包含n个顶点的用邻接矩阵实现的图中,顶点v有m个邻居,遍历所有m个邻居的时间复杂度为:O(n)

(需要访问邻接表中的一行)

4. 图G包含n个顶点(n>0),用邻接矩阵实现。在其中加入一个新的顶点后邻接矩阵增加了多少项?2n+1

(邻接矩阵增加了一行一列)

C. 广度优先搜索

1. 对图进行遍历某种意义上是将图转化为:树

2. 图的广度优先搜索访问各顶点的模式类似于二叉树的:层次遍历

3. 第三题:

4. 对于用邻接表实现的包含n个顶点e条边的图,BFS的时间复杂度为:O(n+e)

D. 广度优先搜索

1. 第一题:

2. u 和 v 为图中两个顶点,对图进行 DFS 后,dTime(u) < dTime(v) < fTime(v) < fTime(u),则 u 和 v 在 DFS 森林中的关系是:u 为 v 的祖先

3. 对同一个无向图分别运行广度优先算法和深度优先算法,得到的树边数量:两种算法得到的树边一样多

(树边的数量总是等于顶点数减去连通分量的数量)

4. 对图进行DFS,一下哪种情况意味着该图包含环路:有BACKWARD边

章节测试

1. 在含20个顶点的简单无向图中,边的数量最多为:190;此时度最小的顶点的度为:19

2. 某宴会一共有7个人参加,与会者之间进行了亲切的握手。已知他们中的每个人进行握手的次数分别为:3, 1, 2, 2, 3, 1, 2

请问宴会上总共发生了多少次握手? 7

(做出无向图即可看出结果)

3. 在人类的历史长河中,每个人都可能要与其他人握手。如果某人在他的一生中进行握手的次数为奇数,则称他为A类人,否则称为B类人。试问从古至今A类人的个数是:(假设人类只能和人类握手)  偶数

(无向图的边数等于各顶点度数之和的一半,变数为奇数则顶点数必定为偶数)

4. 以上有向图的邻接矩阵为(图中顶点以A、B、C、D为顺序)

5. 对于包含n个顶点e条边的简单无向图,以下关于它的邻接矩阵A的说法中错误的是:

A有n行e列,其中元素取值于{0, 1}

(n行n列)

6. G是简单无向图,A为G的邻接矩阵,M为G的关联矩阵,D是对角线上第i个元素为顶点i的度的对角矩阵,它们的关系是:(习题6-1)

7. 用邻接矩阵实现含n个顶点e条边的图,空间复杂度:O(n^2)

8. 删除边(i, j)的时间复杂度:O(1)

9. 遍历顶点v的所有邻居的时间复杂度:O(n)

10. 访问顶点v中存储的数据的时间复杂度:O(1)

11.  G是有向无环图,(u, v)是G中的一条由u指向v的边。对G进行DFS的结果是:fTime(u) > fTime(v)

(G不含环路,(u, v)不可能是BACKWARD,对u的访问结束时对v的访问必然已经结束)

12. 下面是对一个简单无向图进行DFS后得到各顶点的dTime和fTime:

得到的DFS树为:

13. 从s开始,对以上无向图进行BFS,同一顶点的邻居之间以a~z为序,求顶点的dTime:

s的dTime = 1;a的dTime = 2;b的dTime = 6;e的dTime = 5;f的dTime = 7

(注意题干为BFS,根据进入队列顺序,可以知道s和a-g的dTime依次为:1,2,6,3,4,5,7,8即s, a, c, d, e, b, f, g)

14. 从s开始,对以上无向图进行DFS,同一顶点的邻居之间以a~z为序,求各顶点的dTime和fTime:

s的dTime = 1, s的fTime = 16;c的dTime = 3, c的fTime = 14;g的dTime = 7, g的fTime = 12

(注意题干为DFS,根据算法原理可以整理出下表:

顶点v a b c d e f g s
dTime 2 4 3 5 8 9 7 1
fTime 15 13 14 6 11 10 12 16

学堂在线数据结构上6相关推荐

  1. 邓俊辉老师的学堂在线数据结构课程中的迷宫

    不知道为啥我输出后的结果总是不对,迷宫的格子和上面的数字序号对不上,使用其他博主的也是一样不行,我自己改了一些东西的输出格式,输出后结果看着还行 下面代码是displayLaby.h这个文件 #pra ...

  2. 学堂在线数据结构-chap2

    第二章-作业问题 1. Is it possible to replace:是否可以将视频里向量扩容代码中的: for (int i = 0; i < _size; i++) _elem[i] ...

  3. 【学堂在线】清华数据结构 OJ小记录

    MOOC数据结构 OJ题记录 PA1-1 范围查询 (对应课程:绪论+向量) PA1-2 祖玛问题 (对应课程:列表) PA 1-3 灯塔(归并) PA 2-1 列车调度(栈) PA 2-2 真二叉树 ...

  4. 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...

    学堂在线_计算机科学与Python编程导论_作业课后答案 答案: 更多相关问题 近代中国完全沦为半殖民地半封建社会的标志是:A.<马关条约>B.<辛丑条约>C.<凡尔赛和 ...

  5. 学堂在线_操作系统_notes_第0-2讲_OS概述、OS实验环境准备

    学堂在线_操作系统_notes_第0-2讲_OS概述.OS实验环境准备 - 20220626.No.1821 - 操作系统OS 综合了 C语言 + 数据结构与算法DSA + 计算机组成. OS 是 控 ...

  6. 学堂在线《工程伦理》第八章课后习题及答案(仅供参考)

    学堂在线<工程伦理>第九章课后习题及答案(仅供参考) 学堂在线<工程伦理>第十章课后习题及答案(仅供参考) 学堂在线<工程伦理>第十一章课后习题及答案(仅供参考) ...

  7. 3D游戏引擎架构设计基础 - 学堂在线慕课习题答案

    3D游戏引擎架构设计基础 - 学堂在线慕课习题答案 第一单元 第二单元 上完这门课顺便把课后的习题答案整理出来了 第一单元 问题:关于游戏引擎的正确描述是 答案:设计游戏的独立软件 问题:使用游戏引擎 ...

  8. python交互式程序设计导论答案第五周_学堂在线_计算机科学与Python编程导论_章节测试答案...

    学堂在线_计算机科学与Python编程导论_章节测试答案 更多相关问题 素描的三种表现形式是:(). 运行下列程序:Private Sub form_Click()For i = 1 To 2x = ...

  9. 如何写好科研论文笔记 李玉军 清华大学 学堂在线课程

    如何写好科研论文 学习网站(学堂在线) 第一章 如何造就优秀的学术论文 1.研究生如何做学术? 2.学术论文书写套路 3.规范.严谨的英文写作 第二章 如何撰写学术论文(文科) 1.转变学习观念和学习 ...

最新文章

  1. 7.Deep Interest Network for Click-Through Rate Prediction论文详解
  2. python3 操作redis
  3. oracle 查虚拟路径,Oracle11gR2创建虚拟专用恢复目录
  4. 2.2.3 操作系统之调度算法的评价指标(cpu利用率、系统吞吐量、周转时间、等待时间、响应时间)
  5. android 获取手机运行的进程
  6. Hibernate--关系映射和关联关系的CRUD
  7. ideal新建springboot工程_MyBatis初级实战之一:Spring Boot集成
  8. 【计算机视觉】exe视频转mp4、采集视频中图片记录、删除ABC看图王等软件
  9. 2019山东省赛总结
  10. 开发一款APP软件,需要哪些技术支持呢?
  11. 打印后台处理程序服务怎么开启
  12. 2022放假安排时间表(来自天才哥快速阅读)
  13. ORACLE统计报表
  14. 沈航计算机学院杨华,考研榜样经验分享之电子信息工程学院篇-沈航学生处
  15. 常见安全设备总结(IDS、IPS、上网行为管理、网闸、漏扫、日志审计、数据库审计、堡垒机等)
  16. qq家园文字版二战风云的建筑类型
  17. C++超市商品管理系统
  18. Qt发展历史及其特点简介
  19. 武汉军工保密资格认定的基本流程和要求
  20. s7.net 写数据到plc_三个C#读写西门子PLC的类库

热门文章

  1. 还在找面试题?不要盲目找了,这份 Java 面试通关手
  2. 求1-1/2+1/3-1/4+……+1/99-1/100 的值
  3. Python把数据写进html的表格代码里,收件人显示表格
  4. SNKr:创造新的潮圈文化 将区块链与时尚潮流结合
  5. 【长按图片识别】uniapp vue开发时,点击图片识别—实现转发、收藏、识别图片二维码
  6. 已知两点坐标如何快速增加其他坐标_天文坐标系分类
  7. EMD基础学习---emd例子
  8. Linux、Xshell
  9. android第三方开发包(十七)
  10. 康耐视VisionPro