如何证明堆中最坏情况的反转次数是Ω(nlogn)?

时间:2010-06-09 15:26:21

标签: algorithm heap analysis performance

我正忙着准备考试,只做一些旧的试卷。下面的问题是我唯一无法做到的问题(我真的不知道从哪里开始)。非常感谢任何帮助。

使用Ω(nlogn)比较排序绑定,theta(n)绑定自下而上堆构造,以及插入排序的顺序复杂度,以显示堆中最坏情况的反转数为Ω(nlogn) )。

1 个答案:

答案 0 :(得分:2)

插入排序的复杂性是O(n + d),其中d是反转对的数量。

现在说你有一组数字,你可以堆积(Theta(n)),然后对它们执行插入排序。关于堆数组中最坏情况下的反转对数是什么意思?