数据结构——排序
1|0排序
1|1简单排序
- 选择排序
- 冒泡排序
- 插入排序
选择排序
排序思想:
- 将排序序列分为已经有序和待排序两部分
- 每次从待排序的序列中选出最小的放到已排序末尾
性质:不稳定
冒泡排序
排序思想:
反复比较两两相邻元素,若不符合顺序要求,则交换相邻元素,直至有序
性质: 稳定
插入排序
排序思想:
- 将序列分为待排序和已排序两部分
- 每次从待排序的部分选择一个插入到已排序部分(这里采用不断向前渗透的方法)
1|2先进排序
快速排序
排序思想:
- 对待排序序列进行划分
- 对前半部分排序
- 对后半部分排序
性质:不稳定
划分:
从序列中选择一个元素作为划分依据,将序列分为前后两部分
堆排序
堆:完全二叉树
大顶堆:父节点的值大于等于子节点的值
小顶堆: 父节点的值小于等于子节点的值
堆调整
建堆
排序
__EOF__

本文作者:lhqwd
本文链接:https://www.cnblogs.com/lhqwd/p/15768578.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/lhqwd/p/15768578.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗