拓扑排序

拓扑排序

复习

1、偏序:自反、反对称、传递
全序:偏序且a,bA必有aRb或bRa
2、若以图中的顶点来表示活动,有向边表示活动之间的优先关系,则这种用顶点表示活动的有向图成为AOV网(activity on vertex network).
3、树的存储:
(1)树的顺序存储(先序序列+每个结点的度数)
(2)双亲链表表示法
(3)孩子表示法

  1. 多重链表法
  2. 孩子链表表示法
  3. 双亲孩子表示法
  4. 孩子兄弟表示法

拓扑有序序列

在AOV网的偏序集合下构造一个全序的拓扑序列

注意

(1) 若图中存在环,则不能是顶点满足拓扑序列
(2)一个DAG(directed acyclic graph)可能有多个拓扑序列

无前驱的顶点优先的拓扑排序算法

(1)选择没有前驱的结点输出它
(2)删除该点,并删去从该点出发的全部有向边
(3) 重复上述两步,直到不存在没有前驱的结点

无后继的顶点优先拓扑排序方法

可用逆邻接表作为G的存储结构

利用深度优先搜索遍历对DAG拓扑排序

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值