会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
南风以南
石油开发系研究生
博客园
首页
新随笔
联系
订阅
管理
2020年5月26日
python实现•十大排序算法之堆排序(Heap Sort)
摘要: 堆排序(Heap Sort)是利用堆这种数据结构而设计的一种排序算法,是一种选择排序。 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。 堆排序思路为: 将一个无序序列调整为一个堆,就能找出序列中的最大值(或最小值),然后将找出的这个元素与末尾元素交换,这样有序序列元素就增加一个,无序序列元素就减少一个,对新的无序序列重复操作,从而实现排序。
阅读全文
posted @ 2020-05-26 08:31 南风以南
阅读(154)
评论(0)
推荐(0)
编辑
公告