拓扑排序(Topological Sorting)
什么是拓扑排序?
对于一个有向无环图(DAG, Directed Acyclic Graph)G,拓扑排序就是G中的所有节点的一种线性次序,可以将图的拓扑排序看作是将图的所有节点在一条线上排开,如果将图的所有有向边表示在该排序上,则边全都是从左往右的。比如下图:
如果图是有向无环图则可以进行拓扑排序,如果有环则没有拓扑排序(所以经常用拓扑排序来检验有向图是否有环)。一个图的拓扑排序可能有好多种。...
原创
2019-11-23 12:31:10 ·
208 阅读 ·
0 评论