一、概念

等式表示每个过程完成需要用掉的时间

最早开始时间用e(early?),最晚开始时间l(last?)

方法一,按每个节点计算

1.先计算节点最早开始时间,下个节点能开始,必须要前面的过程都完成,所以要取所有直线中的最大值(每个节点用时最长)。比如节点2,a和c+b都能到,用时最长的是c+b,最早开始时间要用c+b的和12。

2.计算节点最晚开始时间,要从最后一个节点倒过来向前做差,并且取所有支线中的最小值(不然过程更长的节点时间不够用)。

上图蓝色为最早开始时间,红色为最晚开始时间。

最早和最晚开始时间一致的:节点1、3、2、5,所以关键路径有2条,1356和13256。

方法二,按每个过程计算

a  b  c   d     e   f    g    h      最长

e   0  8  0  12  12  8  19  18    (27)

l    9  8  0  14  12  8  21  18

计算过程:

一、计算最早开始时间e。

a和c都是最开始的,所以最早开始时间为0。

b要在c完成后才能开始,所以b的最早开始时间为8。

d要a、b都完成后才能开始,所以d的最早开始时间要看a和b谁完成需要的时间大。a只要0+3,b要0+8+4,所以d的最早开始时间为12。

其他同理。最终算出整个项目需要27才能完成。

二、计算最晚开始时间l。

从后往前计算

h的最晚开始时间是项目总时间-自己时间:27-9=18

g的最晚开始时间是项目总时间-自己时间:27-6=21

f的最晚开始时间是h的最晚时间-自己时间:18-10=8

e的最晚开始时间是h的最晚时间-自己时间:18-6=12

d的最晚开始时间是g的最晚时间-自己时间:21-7=14

b的最晚开始时间是d分支和e分支的最晚时间-自己时间,取最小值:d:14-4=10,e:12-4=8,所以是8

同理c的最晚时间是0,a的最晚时间是9

三、关键路径

bcefh的最早开始时间和最晚开始时间相等,所以他们是关键路径。看下图可知有cbeh和cfh两条。

快速学会关键路径、最早开始时间和最晚开始时间的计算相关推荐

  1. 详解活动图计算关键路径、最早开始时间、最晚开始时间、冗余时间,C++ 程序实现

    题目 下图是一个软件开发项目的活动图,对于图中每条边的数字表示完成这条边代表的活动的天数.例如,完成终止于里程碑E的活动需要 4 天时间. 对于每个活动,列出它的前驱,并计算最早开始时间.最晚开始时间 ...

  2. 图的关键路径--最早开始时间和最晚开始时间

    (实验内容只是求关键路径的一部分,在网站找不到只含这一部分的参考,所以自己给搞了一下,欢迎大佬指正.) 题目描述:给定有向图无环的边信息,求每个顶点的最早开始时间.最迟开始时间. 输入 第一行图的顶点 ...

  3. 软件项目管理中通过CPM算法求关键路径,最早和最晚开始时间

    首先贴一下百度百科对CPM的定义: 关键路径法(Critical Path Method, CPM)是一种基于数学计算的项目计划管理方法,是网络图计划方法的一种,属于肯定型的网络图.关键路径法将项目分 ...

  4. 活动图当中的关键路径、点的最早开始时间最晚开始时间、活动的最长耽搁时间、最晚开工时间

    1.关键路径 最长的 2.点的最早开始时间 最长的 3.点的最晚开始时间 关键路径-该点到终点的最大值 4.活动最多可以耽搁的时间 后继点的最晚-前继点的最早-该活动时间 5.活动的最晚开始时间 关键 ...

  5. AOE图,最早活动时间最晚活动时间,关键路径关键节点

    我们直接举例,假设你和朋友约好去看电影,V7是你们约定到达地点的时间,v1节点是大家一起从各自家里出发的时间,其中的v2,v3,v4,v5,v6是各自坐交通工具到达换乘地点的时间,其中边的权值为你需要 ...

  6. 大数据时代如何快速学会数据分析(1)

    @TOC 大数据概述 自2012年以来互联网风靡全球,技术的发展推进电脑.平板.手机等其他电子产品迅速普及到个人.所谓:'不识庐山真面目,只缘身在此山中',处于这个时代的你是否了解大数据究竟是什么?为 ...

  7. UI设计培训之:5个小技巧快速学会PS抠图

    一听到PS抠图,我们大家心里是不是产生了退却心理,害怕它过于复杂的操作. 那么现在有一种简单方法教给大家,如何在10分钟内快速学会ps抠图. 而你所需要准备的就是给自己10分钟的尝试时间. 你没有尝试 ...

  8. 零基础自学python教程-零基础5个月快速学会Python的秘诀

    点击蓝字"python教程"关注我们哟! 零基础该怎么快速学习Python呢?如何用5个月快速学会Python? 1 这里主要讲一下python基础与爬虫 个人认为可以分为两步走: ...

  9. 前端小白也能快速学会的博客园博客美化全攻略

    前端小白也能快速学会的博客园博客美化全攻略 A呦V,博客园er的自我修养是什么?第一条,别只顾收藏和偷师呀,记得点"推荐"或关注本人喔~ 美化方法论简介 一般而言,需要选一个默认的 ...

  10. 深入体验JavaWeb开发内幕——简述JSP中的自定义标签叫你快速学会

    转载自   深入体验JavaWeb开发内幕--简述JSP中的自定义标签叫你快速学会 自定义标签,顾名思义,就是自己定义的标签.那么我们为什么要自己定义一些标签呢? 我们知道,如果要在JSP中获取数据我 ...

最新文章

  1. 设计模式(结构型模式)——享元模式(Flyweight)
  2. p:commandButton vs h:commandButton
  3. 14-CoreData兼容iOS9和iOS10
  4. JavaScript上传图片及时预览
  5. access 查找工龄大于30_ACCESS查询操作题完整
  6. 阿里云 超级码力在线编程大赛初赛 第3场 题目4. 完美字符串
  7. opencv_python使用cv2.imread()读取中文路径报错问题(转)
  8. input 单击 图标_input添加小图标
  9. 锋利的jQuery--读书笔记
  10. VIM设置-发现VIM的美
  11. v3 微信api 请求微信_GitHub - helibin/wechatpay-postman-script: 微信支付API v3的调试工具...
  12. 局域网共享工具_win10一键局域网共享工具使用教程
  13. liunx的du命令查看文件夹大小
  14. SOP封装的后缀字母L M N都代表什么意思?
  15. 插入参考文献时,本该显示为[1],但显示了{Zhao,2017,#253},解决方法
  16. 为新版本火狐安装去广告插件
  17. web项目移动端在线预览(word格式转html)
  18. 【数据结构】数据结构三要素
  19. echarts 坐标自适应,实现 ECharts 图表自适应
  20. Sun公司,Oracle公司(10.8)

热门文章

  1. c语言编写墓碑上的字符,恶的大写字母是什么
  2. PMBOK2008中的三种沟通方式(草稿版)
  3. cad图纸问号怎么转换文字_CAD中文图纸中文字体变成问号怎么办?不慌这几步教你轻松解决...
  4. 安装ghost win7后未能启动服务器,ghost win7系统安装全教程 ghost win7启动失败怎么办...
  5. Word怎么删除空白页? 告诉你6招技巧
  6. aso优化师是什么_做ASO优化师这么多年,没想到被它打败了!
  7. 代理模式和装饰者模式区别
  8. 解决BIEE中地图FOI数据过多
  9. https://blog.csdn.net/sxf359/article/details/71082404
  10. Excel快捷键大全 Excel常用快捷键大全