数据结构专题:图论在408第一季的应用与实践 III

关键路径

改名了

最长的路径是关键路径,在关键路径上的是关键活动

 

还有什么最早最晚开始时间,这不是我们软件工程的题目吗,下次记得表明出处

怎么做

这个简单看看,后面有具体题目

第一步

先求最早发生时间Ve

这里怎么求,我拿V4举例

V4这里可以看见啊,想要嗯造V4,你就得V2和V3这个大前提整完,都给整完了才能V4,所以我们找最大的,也就是2+4这条边

然后后面就这样求求得了

第二步

这里求最晚发生时间Vi

这里就倒着算

拿V3举例啊,兄弟们

V3这里有2条出度,到底是V4的6 – 4,还是V6的8 – 3 呢

如果我们选5天的话,这里V3到V4已经是第9天了,再到V6都11天了,V6都白等3天了,不能整

所以这次我们选最小的

选2天的,即6-4 =2 

第三步

最早开始时间ei 明面上写着呢

最晚开始时间li 就是拿最晚结束时间 – 做的时间 = 最晚开始时间

为什么不选b呢,因为我们是求所以弧的最晚开始时间,别想到其他的地方了

然后我们把 li – ei 就可以得到 我们可以爽几天后再去工作

 

最后一步

然后找为0的,也就是一点不能歇的,就是关键路径

题目

1

 

b

2

 

第一问

12  a e m n

工程的最短完成时间 = 关键路径长度(可以这么理解:直到耗时最长的那个任务完成了,工程才能完成)

第二问

事件1:开始干活了兄弟们,b你要干五天哦(还剩5天!),a你要干两天哦(还剩2天!),d你要干三天哦(还剩3天!)

a:我日尼玛,给老子累坏了,2天过去终于干完了,到你干活了e(还剩3天!),还有c(还剩1天!)

e:哈哈哈,题目问我和我一起干活的还有谁,我瞅瞅,b有个(还剩3天!)d有个(还剩1天!),c也有个(还剩1天!)

bdc

第三问

j 6

第四问

活动b在时刻6开始

但活动b最晚也要时刻5开始,很显然耽搁了一天

现在,活动b要从时刻6开始了,也就是说,事件2会变成6+5=11天了,k要变成1才能保证工程不延期,但k活动事件改变了,不符合题意,所以得把b的持续时间改成4天一切才安好。

然后第二个不改变b的持续时间,也就是从第6天开始 + 5天的持续时间=11天,然后事件2就会变成11/11,事件5变成13/13,很显然延误了1天,想回到原来的12/12并且不改b的持续时间,可以把活动k的2改成1,这样就不会延期了,还是12/12

作者:-qOVOp-

物联沃分享整理
物联沃-IOTWORD物联网 » 数据结构专题:图论在408第一季的应用与实践 III

发表回复