建立大顶堆关键字是增序还是降序?解决方法

建立大顶堆关键字是增序还是降序?RT,还有原因是啥啊?[解决办法]大顶堆顾名思义就是最大的元素在最上面,就

建立大顶堆关键字是增序还是降序?
RT,还有原因是啥啊?

[解决办法]
大顶堆顾名思义就是最大的元素在最上面,就是降序排序,反之就是升序排(按堆排序定义,新元素每次和堆顶元素交换再重新生成堆)
[解决办法]
不太明白楼主疑问是什么, 堆并没有排好序, 只是父节点和子节点存在某种关系而已, 大根堆父节点要大于子节点, 小根堆反之. (MS应该包括等于)

在C++的标准库中, 默认是使用less<T>来作比较的, 得到的是大根堆; 当然, 你要是自己实现, 肯定可以用<也可以用>=来实现大根堆, 不是吗? 只是写代码时怎样安排条件语句的事而已啊.