Java数据结构之关键路径

本文介绍了AOE网的基本概念,包括源点、汇点和关键路径。阐述了事件的最早发生时间ve[k]和最迟发生时间vl[k],以及活动的最早开始时间e[i]和最晚开始时间l[i]的计算方法。核心思想是通过正、逆拓扑序列求解关键路径,并给出了Java代码实现中涉及的类。
摘要由CSDN通过智能技术生成

基本概念

  1. AOE网:在AOV网中,当弧上带有权值时,称这种有向网为边活动网,简称AOE网。在AOE网中,弧指向事件表示该弧代表的活动已经完成,弧从事件出发表示弧代表的活动开始进行,故AOE网中同样不能有回环存在。
  2. 源点:AOE网常用来表示工程的进行,表示工程开始事件的顶点的入度为0,称为源点。
  3. 汇点:表示工程结束事件的顶点的出度为0,称为汇点。

一个AOE网是只有一个源点和一个汇点的有向无环图。

  1. 关键路径:在AOE网中可能存在并行的互动,故存在从源点到汇点的最短路径,即完成工程的最短时间,称这条路径为关键路径,构成关键路径的弧称为关键活动。

1.事件的最早发生时间ve[k]
ve[k]是指从始点开始到顶点vk的最大路径长度。这个长度决定了所有从顶点vk发出的活动能够开工的最早时间。如图1所示,vk事件开始的条件是入度为0,故只有所有指向vk的活动全部执行完,vk事件才能开始。
在这里插入图片描述
2. 事件的最迟发生时间vl[k]
vl[k]是指在不推迟整个工期的前提下,事件v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值