会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
无名小妖
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2018年2月7日
堆排
摘要: 预备知识 堆排序 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。 堆 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆(大根堆);或者每个结点的值都
阅读全文
posted @ 2018-02-07 13:51 无名小妖
阅读(229)
评论(0)
推荐(0)
编辑
快排
摘要: 快速排序的基本思想是: 1、先从数列中取出一个数作为基准数 2、分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边 3、再对左右区间重复第二步,直到各区间只有一个数 上述思想用代码表示: 而关键就是partion函数,如何理解这个函数呢? 看动画: 有这样一组数: 用它演示一下
阅读全文
posted @ 2018-02-07 11:46 无名小妖
阅读(251)
评论(0)
推荐(0)
编辑