1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 有向无环图(DAG)拓扑排序的两种方法

有向无环图(DAG)拓扑排序的两种方法

时间:2022-08-19 05:29:40

相关推荐

有向无环图(DAG)拓扑排序的两种方法

如下图的DAG:

第一种:

(1)从AOV网中选择一个没有前驱的顶点并且输出它;

(2)从AOV网中删除该顶点,并且上去所有该顶点为尾的弧;

(3)重复上述两步,直到全部顶点都被输出,或者AOV网中不存在没有前驱的顶点。

第二种:

使用深度优先搜索(DFS),并标记每一个节点的第一次访问(pre)和最后一次访问时间(post),最后post的逆序就是DAG的拓扑排序,其实也是节点在进行DFS搜索时,出栈的逆序就是拓扑排序。

拓扑序列的结果有:

(1) c++,高等数学,离散数学,数据结构,概率论,算法

(2)c++,高等数学,离散数学,概率论,数据结构,算法

(3)高等数学,c++,离散数学,数据结构,概率论,算法

(4)高等数学,c++,离散数学,概率论,数据结构,算法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。