堆排序 全部 | 未解决 | 已解决
2017.12.02 08:16来自 th_int

判断一个二叉树是否为一个堆

已知一个二叉树以标准形式存储,写出一个判断它是否为一个堆的函数。
1

回答

2017.11.29 11:35来自 Horbyn4zZ

VS 2015输出窗口显示方框是什么原因

#include "stdafx.h" #pragma warning(disable:4996) char h[101];//堆数组 int n;//堆大小,就是堆有几个元素 //传的参数是下标,通过...
3

回答

2017.03.15 11:55来自 Kindear

C++堆排序问题,不显示结果

#include<cstdio> #include<iostream> #include<algorithm> using namespace std;//建立树和堆排序 int h[101]; int n; vo...
2

回答

2016.10.18 12:26来自 AmberPro 悬赏 2C

关于堆排算法-minheap

最近遇到这样一个算法题,但是周围小伙伴做了却都只得到一半的分数,十分困惑。原题如图,我的理解是用最小值替换指定key值,进行删除后再重排。求大神指明方向…![图片说明](https://img-ask.csdn.n...
2

回答

2016.04.12 08:49来自 Estranged%B7

堆排序过程中的调整问题

当孩子节点大于双亲节点,如何交换两者的位子,图中方框中的i=j;j=2*i;是什么意思?![图片说明](https://img-ask.csdn.net/upload/201604/12/1460450573_62...
1

回答

2016.04.06 12:17来自 Estranged%B7

堆排序过程中的调整问题

HeapSort中第二个for循环进HeapAdjust(A,1,i-1)的时候总是在头节点进行调整?![图片说明](https://img-ask.csdn.net/upload/201604/06/145994...
1

回答

2016.03.29 13:12来自 tina_leo

堆排序中数组溢出问题

堆排序代码,没有编译错,运行不起来,我估计是数组溢出了,但是看不出错误在哪里? ``` #include<stdio.h> #include<stdlib.h> void exchange(int* a,in...
1

回答

2016.03.12 14:14来自 Jimmy2022

请问这个堆排序哪里有问题?

#include<stdio.h> #include<math.h> int left(int i) { return (i<<1); } int right(int i) { return (i<<1+...
0

回答

2016.01.25 12:58来自 libk405

堆排序 —插入操作—数组设置的设置问题

求指教: 堆排序算法的C语言实现中,插入操作的时候,数组应该怎么设置?
2

回答

2015.10.26 03:56来自 assill

算法导论堆排序基础问题

算法导论里面第6章,堆排序。习题6.1-2,含有n个元素的堆的高度的求解。。是不是把根那一行算作第0行了??有第0刚这么一说吗?不都是从第一行起的吗?
1

回答