众所周知,基于比较模型的任何排序算法都有nlogn的下限,即Ω(nlogn),这可以通过数学证明。
但我们也都知道,荷兰国旗问题可以在O(n)时间内排序3个不同的元素(反复使用)。它也是基于比较模型的,但可以在O(n)时间内排序。
那么我们如何证明基于比较模型的排序的下限,因为荷兰国旗问题似乎违反了这一点。
请帮我理解其中的区别。
谢谢。
但我们也都知道,荷兰国旗问题可以在O(n)时间内排序3个不同的元素(反复使用)。它也是基于比较模型的,但可以在O(n)时间内排序。
那么我们如何证明基于比较模型的排序的下限,因为荷兰国旗问题似乎违反了这一点。
请帮我理解其中的区别。
谢谢。