判断题

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网中,什么是关键路径?

A.最短回路

B.最长回路

C.从第一个事件到最后一个事件的最短路径

D.从第一个事件到最后一个事件的最长路径

见定义。

2.如图所示的AOE-网,求这个工程最早可能在什么时间结束。

A.33

B.18

C.43

D.26

关键路径为1-3-2-5-6,把权值相加为43。

3.求如图所示的AOE-网的关键路径。

A.

B.

C.

D.

关键路径为1-3-2-5-6。

4.如图所示的AOE-网

,事件④的最迟发生时间是。

A.29

B.37

C.38

D.43

4的最迟发生时间为整个工程的时间减去6。

5.下图所示的 AOE 网表示一项包含 8 个活动的工程。活动 d 的最早开始时间和最迟开始时间分别是:

A.3 和 7

B.12 和 12

C.12 和 14

D.15 和 15

d的最早开始时间为2结束后,也就是8+4=12,最迟发生时间为工程总时间27减g和d的长度。

6.对下图进行拓扑排序,可以得到不同的拓扑序列的个数是:

A.4

B.3

C.2

D.1

abced,aebcd,abecd。

7.下图为一个AOV网,其可能的拓扑有序序列为:

A.ACBDEF

B.ABCEFD

C.ABCDFE

D.ABCEDF

8.在拓扑排序算法中用堆栈和用队列产生的结果会不同吗?

A.是的肯定不同

B.肯定是相同的

C.有可能会不同

D.以上全不对

9.设有向图有n个顶点和e条边,采用邻接表存储,进行拓扑排序时,时间复杂度为()。

A.O (nlog​2e)

B.O ( elog​2n)

C.O (e*n )

D.O (n+e)

算法每次找玩度为0的点,需要O(n),有e条边,所以顶点的入度减1一共花了O(e),总共就是O(n+e)。

10.有拓扑排序的图一定是()。

A.无向图

B.有向无环图

C.有环图

D.强连通图

11.判定一个有向图是否存在回路除了可以利用拓扑排序方法外,还可以利用()。

A.求最短路径的Dijkstra

B.求生成树的方法

C.深度优先遍历算法

D.宽度优先遍历算法

深度优先搜索如果一个顶点被两次遍历就存在回路。

12.下列选项中,不是如下有向图的拓扑序列的是:

A.1, 5, 2, 3, 6, 4

B.5, 1, 2, 6, 3, 4

C.5, 1, 2, 3, 6, 4

D.5, 2, 1, 6, 3, 4

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,若边∈E(G),则u在线性 ...

Java数据结构和算法之数组与简单排序

一.数组于简单排序 数组 数组(array)是相同类型变量的集合,可以使用共同的名字引用它.数组可被定义为任何类型,可以是一维或多维.数组中的一个特别要素是通过下标来访问它.数组提供了一种将有联系的信 ...

Hark的数据结构与算法练习之鸽巢排序

算法说明 鸽巢排序是分布排序的一种,我理解其实鸽巢就是计数排序的简化版,不同之处就是鸽巢是不稳定的,计数排序是稳定的. 逻辑很简单,就是先找出待排数组的最大值maxNum,然后实例一个maxNum+1 ...

随机推荐

4. Prototype(原型)

意图: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. 适用性: 当要实例化的类是在运行时刻指定时,例如,通过动态装载:或者 为了避免创建一个与产品类层次平行的工厂类层次时:或者 当 ...

使用coverage工具统计python单元测试覆盖率

Coverage简介 Coverage是一种用于统计Python代码覆盖率的工具,通过它可以检测测试代码对被测代码的覆盖率如何.Coverage支持分支覆盖率统计,可以生成HTML/XML报告. 官方 ...

返回键 隐藏、、收起键盘textView|textField

/** 隐藏 返回键 的做法,将title置为空 */ self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWith ...

结构体dtuple_t

/* SQL data tuple struct */ typedef struct dtuple_struct dtuple_t; /** Structure for an SQL data tup ...

[Javascript] The Array forEach method

Most JavaScript developers are familiar with the for loop. One of the most common uses of the for lo ...

MySQL 优化Limit分页

很多时候.我们需要选择出从指定位置开始的指定行数.此时.limit笑了     对于limit的定义是:     limit x,y     表示从第x行开始选择y条记录          在业务需要 ...

Canvas scale- 缩放

可以进行坐标缩放,设为负值可以翻转图片:

pip freeze 命令迁移模块

问题描述:现有一个测试环境安装了脚本相关的各类模块,现需要不通过联网下载,在另一个环境配置安装相同的模块 解决方案: 在安装了python脚本相关的各类模块的测试环境里,进入到任意目录下,导出pyth ...

[转帖] ASP ASPX 等知识

asp.asp.net..aspx..ascx..ashx的简单说明 https://www.cnblogs.com/jhcelue/p/6736147.html ASP是动态server页面(Act ...

mysql优化三

1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存.这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的.当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一 ...

拓扑排序 php,数据结构与算法(周测7-拓扑排序和AOV网络)相关推荐

  1. 数据结构与算法之-----图(拓扑排序)

    [​​​​​​​ 写在前面的话:本专栏的主要内容:数据结构与算法. 1.对于​​​​​​​初识数据结构的小伙伴们,鉴于后面的数据结构的构建会使用到专栏前面的内容,包括具体数据结构的应用,所使用到的数据 ...

  2. raptor五个数排序流程图_数据结构与算法(一):排序(上)

    做这个系列一是记录自己的学习过程,二是整合目前我所接触的比较好的资料,给出最直观,最通俗的算法解释 总体概况 十大排序算法:(比较排序):冒泡.选择.插入.归并.快速.希尔.堆排序 基数排序.桶排序. ...

  3. 数据结构与算法笔记 —— 十大经典排序及算法的稳定性

    一.十大经典排序算法 排序算法是<数据结构与算法>中最基本的算法之一. 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全 ...

  4. 数据结构和算法:第七章 排序

    7.1 预备知识 我们描述的算法都将是可以互换的.每个算法都将接收包含一些元素的数组:假设所有的数组位置都包含要排序的数据.我们还假设N是传递到排序程序的元素个数. 除(引用)赋值运算外,这是仅有允许 ...

  5. (数据结构与算法)插入排序和希尔排序

    1. 插入排序 插入排序(Insertion Sorting)的基本思想是:把n个待排序的元素看成一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序 ...

  6. 数据结构与算法 | 直接插入排序、希尔排序

    前几章讲了选择排序中的直直接选择排序.双向选择排序.堆排序,这次来讲讲利用'插入'为核心来实现的插入排序算法. 插入排序 把待排序的记录按其关键码值的大小逐个插入到一 个已经排好序的有序序列中,直到所 ...

  7. C++ 数据结构与算法 (十一)(排序算法)

    排序算法 排序简介 - OI Wiki 排序–全栈潇晨 排序算法 十大排序算法 |菜鸟教程 排序算法(英语:Sorting algorithm)是一种将一组特定的数据按某种顺序进行排列的算法.排序算法 ...

  8. 排序(数据结构与算法)

    排序 通俗的定义:就是重新排列 表/集合 中的 元素/数据元素/记录, 使 表/集合 中的元素 满足按其关键字 递增或递减的过程. 严格定义: 输入:n个记录R1 R2 ......Rn, 对应的关键 ...

  9. [数据结构与算法]超级详细解读基本排序算法(不看后悔,带排序演示动画)

    排序与我们日常生活中息息相关,比如,我们要从电话簿中找到某个联系人首先会按照姓氏排序.买火车票会按照出发时间或者时长排序.买东西会按照销量或者好评度排序.查找文件会按照修改时间排序等等.在计算机程序设 ...

最新文章

  1. 积少成多 Flash(ActionScript 3.0 Flex 3.0) 系列文章索引
  2. AI一分钟 | Yann LeCun怒批机器人Sophia:招摇撞骗;李嘉诚:我比较保守,只投了1亿港币到比特币终端市场
  3. es分词器错误分析_了解ElasticSearch分析器
  4. Log4net 使用说明
  5. SQL基本语句及用法
  6. 力扣(LeetCode) 35. 搜索插入位置
  7. 算法---FaceNet+mtcnn的使用记录
  8. mysql创建操作用户
  9. 交叉熵损失函数原理详解,KL散度
  10. laravel的路由分组,中间件,命名空间,子域名,路由前缀(四)
  11. 深入解析:DBA_OBJECTS中的OBJECT_ID与DATA_OBJECT_ID的区别
  12. HBase编程 API入门系列之HTable pool(6)
  13. matlab负荷分配程序,利用MATLAB工具箱进行机组负荷优化分配
  14. 3n+1b 备忘录方法
  15. 用c语言定义一个分式方程,计算机C语言实验报告(00001)
  16. ubuntu 16.04安装网易云音乐
  17. visual studio 中将选中代码相同的代码的颜色设置,修改高亮颜色
  18. 安装了opencv,怎么一直报错:找不到CAP_PROP_FRAME_COUNT
  19. OpenStack柏林峰会主会场侧记:OpenStack立柱、拱券与灵魂
  20. ORA-29339: tablespace block size 32768 does not match configured block sizes

热门文章

  1. Undergraduate Innovation and Entrepreneurship Competition
  2. 诗情画意的dom创建类
  3. js vbs 数组_Javascript与vbscript数据共享
  4. 北京地铁6号线部分图形
  5. 【愚公系列】2023年06月 网络安全(交通银行杯)-超级密码
  6. 王牌系列3:INDIRECT+ ADDRESS/MATCH跨表引用内容
  7. A-Grade是什么?
  8. c语言辅音字符怎么表示,英语26个字母口诀
  9. Android控件入门-动画效果(透明度动画)
  10. 看明星的百科,可以学习