【发布时间】:2011-03-01 17:43:23
【问题描述】:
我正忙着准备考试,只是在做一些旧试卷。下面的问题是唯一一个我似乎做不到的问题(我真的不知道从哪里开始)。任何帮助将不胜感激。
使用 Ω(nlogn) 比较排序界限、自底向上堆构造的 theta(n) 界限和插入排序的顺序复杂度来表明堆中最坏情况的反转数是 Ω(nlogn )。
【问题讨论】:
-
“以及插入排序时的订单复杂度” - 什么?
-
这就是他们给你的一切。我复制/粘贴了问题。但如果我没记错的话,堆中的插入排序是 O(n^2)?
-
堆怎么会有倒置?堆的定义可以防止元素垂直乱序。你的意思是堆映射到的底层数组中的反转,还是什么?
标签: algorithm heap analysis performance