拓扑排序(AOV与AOE实现)

使用场景:

一个大的项目通常被分成一组较小的任务,其中一些任务必须按特定的顺序执行,这样我们才能完成整个项目。例如,大学课程可能有需要其他课程作为先决条件的课程。他们不能同时学习。

eg:

 

基本概念:

AOV网络:用顶点表示活动的网络。

  1. 一种有向图,其中顶点表示任务或活动,边表示任务之间的优先关系
  2. 如果存在从ij的有向路径,则顶点i是顶点j的前身。ji的后继。在拓扑排序中,要想实现顶点j,必须要保证其所有的前驱顶点都已实现。
  3. AOV网络中,如果存在一个有向循环,则相关活动是其自身的先决条件。

AOE网络:用边表示活动的网络

  1. 定向边:要执行的任务或活动。
  2. 顶点:标志着某些活动完成的事件
  3. 数字:执行活动所需的时间

拓扑排序

  1. 定义:是将线性排序分配给 dag(有向无环图) 顶点的过程
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值