想知道如果我能得到一些heapsort实施快速帮助。我有它的工作和排序很好,但在输出它总是一切排序,除了第一个数字。这可能只是一个检查的地方,但我已经检查了我的代码,并尝试更改值,但没有产生我需要的结果。任何意见,我去哪里错了? 这里是我的源代码: code removed, problem was solved!
谢谢你们!
我对分析空间复杂性有点困惑。我不确定“算法占用额外空间”的含义。什么算作1的空间? 在这里的例子 int findMin(int[] x) {
int k = 0; int n = x.length;
for (int i = 1; i < n; i++) {
if (x[i] < x[k]) {
k = i;
}
}