最长路径:这个路径走完所有活动肯定都走完,有些活动是正正好好走完(极限掐秒算准deadline),相对于任务本身的周期。
最短时间:最长的一个子活动需要三十天,这个时候其他的也好了,但是如果可以你可以给这个总活动一年时间去做(甚至是无限的),所以说是相对宏观时间下的最短时间。
图的最长(不得不花这么长时间来完成它),工程的最短(可以但没必要给你更多现实时间)

整个周期里面,先算的是关于结点的,后面算的是关于边的。
关于节点(即事件)最早发生是求它不得不等待的时间(也可以理解为一切顺利的话不得不花费的时间),最迟发生是指这个(一般是非关键结点)在整个周期里可以拖延到什么时候完成(可以理解为到这个点你必须做完它了)
关于边(即活动),最早发生时间就是前面完成了之后立刻做(先工作后休息,休息时间是等最长的那个子活动完成)。最迟发生就是先休息后工作。而关键的那些活动是不休息一直做。这里就有点像龟兔赛跑的感觉,乌龟是关键活动,兔子是非关键,兔子(非关键)可以在一定时间段里面合理安排自己的休息时间,而乌龟(关键活动)全程爬行。

转载于:https://www.cnblogs.com/xingnie/p/11252147.html

数据结构 关键路径的个人理解相关推荐

  1. 数据结构---关键路径

    数据结构-关键路径 原理:参考趣学数据结构 代码: #include<stdio.h> #include<stdlib.h> #include "stack.h&qu ...

  2. 数据结构——关键路径AOV(图)

    在一个有向图中,顶点表示事件,有向边表示活动,边上的权值表示活动的持续时间. 关键路径:活动的持续时间又称为路径长度,把源点到终点的具有最大长度的路径叫为关键路径. 关键路径又可以理解为同一个层次的事 ...

  3. 【Java数据结构】通过Java理解和实现——无头双向链表

    ---------------------------------------------------------------------------------------------------- ...

  4. mysql索引数据结构图解_深入理解Mysql索引底层数据结构与算法

    索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构. Q1:大家使用索引有没有想过这个问题?为什么索引能够帮助mysql高效获取数据?我一一给大家道来!在给大家讲之前,先更大家分享一 ...

  5. 数据结构关键路径_2021年厦门大学考研丨能源学院845数据结构参考书目推荐

    复习全书+模拟题配合解析班效果更妙 为了帮助大家能够快速找到自己报考专业的复习资料,小夏为此帮大家整理了各个专业专业课的参考书目,分享如下: 845数据结构内容范围845数据结构课程考试内容范围:在考 ...

  6. 二、考研数据结构笔记——绪论(理解数据结构,算法,时间复杂度计算做题技巧)

    一.数据结构基本概念 1.数据:数据是信息的载体.客观事物的一种表现形式.万事万物都能用数据表示出来. 2.数据元素:数据元素是数据的基本单位,一个数据元素有若干个数据项组成 3.数据项:构成数据元素 ...

  7. 防劝退!数据结构和算法难理解?可视化动画带你轻松透彻理解!

    大家好,我是 Rocky0429,一个连数据结构和算法都不会的蒟蒻- 学过数据结构和算法的都知道这玩意儿不好学,没学过的经常听到这样的说法还没学就觉得难,其实难吗?真难! 难在哪呢?当年我还是个小蒟蒻 ...

  8. 【数据结构】某些难理解点

    1 typedef char ListData; 2 //表示以后可以用ListData来代替char类型 3 4 typedef struct node{ //此处node,只在结构体中出现和使用 ...

  9. 数据结构关键路径_数据结构与算法之关键路径_一点课堂(多岸学院)

    关键路径 梳理活动的顺序仅仅是拓扑排序可以完成的功能之一,更有价值的是估量完成整个事件的最短时间.比如生产一辆汽车,虽然安排员工.准备原始材料是先行条件,但是组装各种零部件是可以同时进行的,例如制造轮 ...

  10. 数据结构与算法——深入理解哈希表

    文章目录 哈希表 优点与缺点 哈希化 冲突 基于线性探测的开放地址法 插入 查找 删除 性能问题 基于二次探测的开放地址法 基于再哈希法的开放地址法 链地址法 哈希表实现方法的选择 参考 哈希表 哈希 ...

最新文章

  1. SimpleHTTPServer中出错信息:SocketServer doesn't handle client disconnects properly
  2. p8大佬告诉你JSR - 133 都解决了哪些问题?
  3. php程序的安全要素
  4. Linux之traceroute命令使用详解—网络故障定位(三)
  5. Python编程基础:第五十节 海象运算符Walrus Operator
  6. C#隐藏桌面图标和任务栏
  7. anaconda3 tensorflow安装踩坑记(WIN10+tensorflow带gpu版本)
  8. try catch finally return的执行顺序与返回值探究
  9. matlab使用笔记(一)——matlab语言中if、for语句与C语言中的差别
  10. QT 笔记6 | Qt网络编程
  11. 使用kitti数据集实现自动驾驶——发布照片、点云、IMU、GPS、显示2D和3D侦测框
  12. html audio解决浏览器无法播放问题
  13. 第十三届蓝桥杯大赛软件赛省赛(b组c语言)
  14. 电磁兼容八种测试的「实质」
  15. Python运维常用的脚本,提高工作效率就靠它了
  16. 第 5 章 机器学习技术的应用(中)
  17. 2012过年的时间 2012过年放假时间 2012年什么时间过年 2012过年 2012年什么时候过年
  18. 基于安卓系统的SM4-SM2/3加解密软件开发报告
  19. pythonqq交流群_使用 Python 获取 QQ 群投票数据
  20. 报表练习题:销售订单打印的相关说明

热门文章

  1. 安卓能硬改的手机机型_这款iPhone手机专属特效AR相机,我真的爱了
  2. golang errors 取 错误 信息_golang-标准errors包的学习
  3. 【spring】注解开发和spring整合junit
  4. 二分查找算法详解(折半查询)
  5. consul服务发现与注册于配置 (mac版为例)
  6. JavaScript String 对象、Math 对象使用详解
  7. 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_14-异常处理-异常处理的问题分析...
  8. 有关风向及风向处理的笔记
  9. CSS中的margin、border、padding区别
  10. (转)OpenStack Kilo 版本中 Neutron 的新变化