可能最好用一个小例子来说明。
鉴于关系
A < B < C
A < P < Q
正确的输出是
ABCPQ or APQBC or APBCQ ... etc.
换句话说,只要给定的关系成立,任何顺序都是有效的。
我对最容易实现的解决方案最感兴趣,但速度和时间上的最佳 O(n) 也很有趣。
这就是所谓的拓扑排序.
标准算法是输出一个最小元素,然后将其删除并重复直到完成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)