【发布时间】:2009-12-31 05:29:02
【问题描述】:
最好用一个小例子来说明。
给定关系
A < B < C
A < P < Q
正确的输出应该是
ABCPQ or APQBC or APBCQ ... etc.
换句话说,任何给定关系成立的顺序都是有效的。
我对最容易实现的解决方案最感兴趣,但速度和时间上最好的 O(n) 也很有趣。
【问题讨论】:
-
您是否在寻求一种合并两个排序列表的方法?
-
不,一个最初随机排序的列表
-
我还是不明白这个问题,抱歉。 “随机排序”是什么意思?如果结果应该排序,为什么你有几个可能的结果(对我来说,根本没有真正排序)?是否可以再举一个更长的例子?
-
@Kosi2801: A
-
我无法从问题中看出您从什么信息开始。显然,您有一个为 A 和 B、B 和 C 定义的“
标签: algorithm language-agnostic sorting topological-sort partial-ordering