拓扑排序详解
拓扑排序是对有向无圈图的顶点的一种排序方式,使得如果存在一条从vi到vj的路径,那么在排序中vj就在vi的之后出现。在图1中的图表示迈阿密州立大学的课程先修结构(course prerequisite structure)。有向边(v,w)表明课程v必须在课程w选修前修完。这些课程的拓扑排序是不破坏课程先修要求的任意的课程序列。
图1 表示课程先修结构的无圈图
显然,如果图含有圈,那么进行拓扑排序是不可能的,因为对于圈上的两个顶点v和w, v先于w同时w又先于v。此外,拓扑排序不必是唯一的,任何合理的
原创
2021-02-08 09:26:17 ·
3910 阅读 ·
1 评论