是否有一种算法,给定一个无权无环图,将所有节点排序为一组节点,以便
u->v,v发生在一个比u更远的集合中),而这个问题有名字吗?
示例
下面的图表可能的排序是
[1], [2, 3], [4, 5], [6, 7]另一种解决办法是
[1], [2, 3], [4], [5, 6, 7]

发布于 2021-04-26 13:29:31
考虑一下正则Kahn算法的这种变化:
从包含所有没有传入edges
G 215
S0的名单..。Sk集包含结果。
发布于 2021-04-26 13:17:20
将每个节点的阶段索引定义为零,如果它没有前辈,或者加上它的前一个节点的最大阶段索引。将每个节点置于指定的阶段。
阶段索引可以有效地按拓扑顺序进行评估,这是对您最喜欢的拓扑排序算法的简单扩展。
https://stackoverflow.com/questions/67265652
复制相似问题