堆排序是:若排升序要构造大根堆,再将根节点与最后一个元素交换,然后固定最后一个数,在将前面n-1个元素构造大根堆,重复上面过程…
我的问题:那为啥不直接构造小根堆,这样不就省了一步交换的步骤吗,每次构造的小根堆第一个直接就是最小的数了,这样不行吗?
![](https://profile-avatar.csdnimg.cn/e165ba63f1564cbb89586ca99fd29d6d_qq_52454367.jpg!4)
关于堆排序的一个问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
悬赏问题
- ¥15 r语言构建二元logistics回归模型及列线图,ROC曲线很奇怪
- ¥200 关于#matlab#的问题:如图所示的四元二次方程组,想消元消掉A B C D
- ¥20 小红书和抖音看到很多卖爬虫加矩阵工具,可行吗?
- ¥15 如何在envi中通过matlab提取树种纹理特征 并利用纹理特征和光谱指数进行树种分类
- ¥15 圣天诺的。 到期就会有一个60秒的弹窗
- ¥15 圣天诺的。 到期就会有一个60秒的弹窗。
- ¥15 Python脚本打包成 .exe的问题
- ¥15 ipv6路由表显示错误
- ¥15 python将html转pdf
- ¥15 C# PrintDocument 80 热敏打印机 , 顶部空间如何缩小