数据结构与算法(周测7-拓扑排序和AOV网络)
判断题
1.AOE图的关键路径就是最长的路径
T
F
2.AOE图的权值最大的边(活动)一定是关键活动。
T
F
两条边相加可能比最大的边还要大。
3.在AOE-网工程中,减少任一关键活动上的权值后,整个工期也就会相应的减小。
T
F
关键路径有多条时不一定。
4.AOE-网工程工期为关键活动上的权之和。
T
F
工期为起点到终点的最大路径长度。
5.在关键路径上的活动都是关键活动,而关键活动也必在关键路径上。
T
F
6.若图G有环,则G不存在拓扑排序序列。
T
F
存在拓扑排序和图是否有环是充分必要条件。
7.若图G为连通图且不存在拓扑排序序列,则图G必有环。
T
F
8.拓扑序一定是唯一的。
T
F
选择题
1.在AOE网中,什么是关键路径?
B.最长回路
C.从第一个事件到最后一个事件的最短路径
D.从第一个事件到最后一个事件的最长路径
见定义。
2.如图所示的AOE-网,求这个工程最早可能在什么时间结束。
B.18
C.43
D.26
关键路径为1-3-2-5-6,把权值相加为43。
3.求如图所示的AOE-网的关键路径。
B.
C.
D.
关键路径为1-3-2-5-6。
4.如图所示的AOE-网
,事件④的最迟发生时间是。
B.37
C.38
D.43
4的最迟发生时间为整个工程的时间减去6。
5.下图所示的 AOE 网表示一项包含 8 个活动的工程。活动 d 的最早开始时间和最迟开始时间分别是:

B.12 和 12
C.12 和 14
D.15 和 15
d的最早开始时间为2结束后,也就是8+4=12,最迟发生时间为工程总时间27减g和d的长度。
6.对下图进行拓扑排序,可以得到不同的拓扑序列的个数是:
B.3
C.2
D.1
abced,aebcd,abecd。
7.下图为一个AOV网,其可能的拓扑有序序列为:
B.ABCEFD
C.ABCDFE
D.ABCEDF
8.在拓扑排序算法中用堆栈和用队列产生的结果会不同吗?
B.肯定是相同的
C.有可能会不同
D.以上全不对
9.设有向图有n个顶点和e条边,采用邻接表存储,进行拓扑排序时,时间复杂度为()。
B.O ( elog2n)
C.O (e*n )
D.O (n+e)
算法每次找玩度为0的点,需要O(n),有e条边,所以顶点的入度减1一共花了O(e),总共就是O(n+e)。
10.有拓扑排序的图一定是()。
B.有向无环图
C.有环图
D.强连通图
11.判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以利用()。
B.求生成树的方法
C.深度优先遍历算法
D.宽度优先遍历算法
深度优先搜索如果一个顶点被两次遍历就存在回路。
12.下列选项中,不是如下有向图的拓扑序列的是:
B.5, 1, 2, 6, 3, 4
C.5, 1, 2, 3, 6, 4
D.5, 2, 1, 6, 3, 4
数据结构与算法(周测7-拓扑排序和AOV网络)的更多相关文章
- Java数据结构和算法(九)——高级排序
春晚好看吗?不存在的!!! 在Java数据结构和算法(三)——冒泡.选择.插入排序算法中我们介绍了三种简单的排序算法,它们的时间复杂度大O表示法都是O(N2),如果数据量少,我们还能忍受,但是数据量大 ...
- 为什么我要放弃javaScript数据结构与算法(第十章)—— 排序和搜索算法
本章将会学习最常见的排序和搜索算法,如冒泡排序.选择排序.插入排序.归并排序.快速排序和堆排序,以及顺序排序和二叉搜索算法. 第十章 排序和搜索算法 排序算法 我们会从一个最慢的开始,接着是一些性能好 ...
- 数据结构与算法——认识O(NlogN)的排序(2)
输入整型数组和排序标识,对其元素按照升序或降序进行排序 (一组测试用例可能会有多组数据) 接口说明 原型: void sortIntegerArray(Integer[] pIntegerArray, ...
- 基于visual Studio2013解决算法导论之055拓扑排序
题目 拓扑排序 解决代码及点评 // 拓扑排序.cpp : 定义控制台应用程序的入口点. // // 深度优先.cpp : 定义控制台应用程序的入口点. // // 图的邻接表表示.cpp : ...
- 数据结构与算法——认识O(NlogN)的排序(1)
归并排序 1) 整体就是一个简单递归,左边排好序.右边排好序.让其整体有序 2) 让其整体有序的过程里用了外排序方法 3) 利用master公式来求解时间复杂度 4) 归并排序的实质 时间复杂度0(N ...
- 图的拓扑排序,AOV,完整实现,C++描述
body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...
- 【algo&ds】9.拓扑排序、AOV&AOE、关键路径问题
对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性 ...
- Java数据结构和算法之数组与简单排序
一.数组于简单排序 数组 数组(array)是相同类型变量的集合,可以使用共同的名字引用它.数组可被定义为任何类型,可以是一维或多维.数组中的一个特别要素是通过下标来访问它.数组提供了一种将有联系的信 ...
- Hark的数据结构与算法练习之鸽巢排序
算法说明 鸽巢排序是分布排序的一种,我理解其实鸽巢就是计数排序的简化版,不同之处就是鸽巢是不稳定的,计数排序是稳定的. 逻辑很简单,就是先找出待排数组的最大值maxNum,然后实例一个maxNum+1 ...
随机推荐
- ICEM-结构化网格interface的做法
原视频下载地址:http://yunpan.cn/cLHTCfRVNmihZ 访问密码 2ead
- java.lang.NumberFormatException: Infinite or NaN原因之浮点类型除数为0结果探究
背景 在对Double类型的数据进行计算操作,将结果转化为BigDecimal时抛出了下面的异常,进行了Debug才发现了问题原因,同时也暴露出了自己在一些基础知识上还有些欠缺. Exception ...
- Hadoop运行原理总结(详细)
本编随笔是小编个人参照个人的笔记.官方文档以及网上的资料等后对HDFS的概念以及运行原理进行系统性地归纳,说起来真的惭愧呀,自学了很长一段时间也没有对Hadoop知识点进行归纳,有时候在实战中或者与别 ...
- CSS背景和精灵图
如何设置背景图片? 1.在CSS中有个叫做background-image:url():的属性,就是专门用于设置背景图片的. 2.注意点: 1)图片的地址必须放在url()中,图片的地址可以是本地的地 ...
- IDEA 加载maven工程时
IDEA首次加载maven文件时,会无法编译,需要更新maven版本才行. 此处选择“add as maven project”. 然后点击maven对话框中的同步按钮,若仍无法更新,需要删除原有配置 ...
- EasyRTMP推送扩展支持HEVC(H265) RTMP推送之Metadata结构填写详解
我们在<EasyNVR摄像机网页直播中,推流组件EasyRTMP推送RTMP扩展支持HEVC(H.265)的方案>中描述了关于EasyRTMP进行RTMP HEVC(H.265)推流的概括 ...
- Office Online Server2016搭建与部署(在线编辑)
至少需要两台服务器,一台域控制器,一台部署Office Online Server https://docs.microsoft.com/zh-cn/officeonlineserver/office ...
- (CSDN迁移) 替换字符串中的空格
题目描述 请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. public ...
- Theano入门
由于自己的一个小项目需要Theano部分的开源代码,所以学习一下并记录入门的经典网站. 入门中文博客:https://blog.csdn.net/hjimce/article/details/4680 ...
- win运行canal
1.mysql开启log_bin 用命令查看是否开启 SHOW VARIABLES LIKE 'log_bin'; OFF为未开启,ON为开启 Win环境的话找到my.ini,Linux环境的话找到m ...