- 0
- 0
- 约2.35万字
- 约 25页
- 2026-09-21 发布于北京
- 举报
排序算法
1.知识点前瞻
排序问题是一类基本问题,即将一堆乱序的数或者元素,按照一定的比较准则进行排序,使得其满足从大到小,或者
从小到大的关系。
实际上,广义的排序在数学中是有定义的,最终的目的都是使得序列满足偏序关系。但是在我们
的文档中,可以理解为只是简单的数字大小关系。
在算法竞赛中,排序算法基本不会缺席,大部分都伴随着一些简单贪心思想。在省赛中贪心的思想不会太难,稍作思
考就能转换为排序题,不同的排序算法有着不同的复杂度和使用场景,大家要能够掌握相关的思想。
本章要求:
1.了解选择排序,排序,冒泡排序三种经典排序,重点掌握冒泡排序。
2.掌握计数排序这一低复杂度排序。
3.掌握归并排序。
4.熟练使用库排序(快速排序),并且自定义排序规则。
在第一条中的选择排序,排序,冒泡排序为古早的经典排序,复杂度均为O(n2)。优点是方便理解,实现
简单。
计数排序,时间复杂度通常是O(n+w),n为数组长度,w为数组的值域大小。
快速排序和归并排序是基于分治思想,快速排序的期望时间辅助度为O(nlogn),归并排序的时间复杂度
为O(
您可能关注的文档
- Python应用基础微专业学习指南.pdf
- 2022届高中联考三模生物试题.pdf
- 2014年二建施工管理模考题目与.pdf
- 国际审计与鉴证服务详解.pdf
- 高三英语联考听力部分参与.pdf
- 2017-2018学年高一上学期前五十名成绩分布表.pdf
- 多型号手卡宾转换套件技术.pdf
- 数学单元检测卷:相似三角形与几何证明.pdf
- 软件缺陷估算与标记重捕法应用.pdf
- CMOS双计数器芯片手册:CD4518B CD4520B.pdf
- 年终总结会主持词12篇-主持词完整版知识分享.doc
- “十佳少年”事迹材料(15篇).docx
- (共168页PPT)第一章常用半导体器件.ppt
- (共51页PPT)课时17第七单元两次世界大战十月革命与国际秩序的演变第17课第二次世界大战与战后国际秩序的形成课件.pptx
- (共51页PPT)﹑风机塔筒螺栓防松的机理现状及对策.pptx
- (共51页PPT)第九单元生物的生殖发育与遗传变异专题.ppt
- (共51页PPT)七年级下册第四单元.pptx
- (共51页PPT)第4篇河中石兽.pptx
- (共51页PPT)第二次汇报2.ppt
- (共51页PPT)教材知识梳理九年级上册Units3~4.pptx
原创力文档

文档评论(0)