会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
行运换甲
2021年3月15日
排序算法及三大简单排序算法介绍
摘要: 排序是数据结构与算法中不可绕过的部分。所谓的排序,就是按照某种约定的比较规则,将一个序列排成某种顺序。例如将n个整数${a\text{1,}a\text{2,...,}an}$按大小顺序排成一个非降序列,使$a1<=a2...<=an$。 排序就是让序列从无序到有序的操作。 排序算法的分类 可以将排
阅读全文
posted @ 2021-03-15 21:01 换甲
阅读(418)
评论(0)
推荐(0)
编辑
堆排序
摘要: 堆的定义 简单来说,堆就是一种有特定约束的完全二叉树。堆要求堆中所有父节点的值大于等于其左右孩子的值,或者小于等于左右孩子的值。前一种被称为大顶堆,后一种被称为小顶堆。 建堆和调整 因为是完全二叉树,可以用数组存储堆这种数据结构,那么我们要怎么样将一个数组中的元素成一个堆呢?其实很简单,只要对每个非
阅读全文
posted @ 2021-03-15 19:53 换甲
阅读(164)
评论(0)
推荐(0)
编辑
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理