- 6
- 0
- 约1.65万字
- 约 86页
- 2016-08-21 发布于重庆
- 举报
第5章排序与选择
福州大学数学与计算机科学学院 5.0 引言 1、学习要点: ? 理解排序问题的实质 ? 掌握简单排序算法的设计思想与分析方法 ? 掌握快速排序算法的设计思想与分析方法 理解随机化思想在快速排序算法中的应用 理解三数取中划分算法和三划分算法的改进策略 ? 掌握合并排序算法的基本思想及实现方法 ? 掌握计数排序算法的设计思想与分析方法 ? 掌握桶排序算法的设计思想与分析方法 ? 理解线性时间排序与基于比较排序算法的差别和适用范围 ? 掌握平均情况下线性时间选择算法的设计思想与分析方法 ? 掌握最坏情况下线性时间选择算法的设计思想与分析方法 2、基本概念与术语: (1)数据对象(记录)的键值key和卫星数据 (2)稳定的排序算法与不稳定的排序算法 (3)就地排序与非就地排序 (4)排序中的基本操作:比较和移动(交换) (5)排序算法复杂度的度量: 算法步数 键值比较次数 3、排序算法分类 基于比较的排序算法 交换排序 冒泡排序 快速排序 插入排序 直接插入排序 二分插入排序 Shell排序 选择排序 简单选择排序 堆排序 合并排序 基于数字和地址计算的排序方法 计数排序 桶排序 基数排序 5.1 简单排序算法 5.1.1 冒泡排序 (1)基本思想: 将第一个记录的关键字与第二个记录的关键字进行比较,若为逆序(
您可能关注的文档
- 第2讲样式.pptx
- (新规范)高层设计需要控制的七个比值及调整方法新规.doc
- 第6章输入法.ppt
- 第2课感知音乐节拍.doc
- 第2课探险者的梦.ppt
- 第2课时稍复杂的找次品问题.doc
- (罗门哈斯)表面处理方式及粘接失败原因.ppt
- 第3单元第10课时细胞的能量“通货”ATP.ppt
- 第3单元第3章第4节关注心血管健康.ppt
- c程序设计课程中递归教学过程设计.doc
- 2021年08月09日威海经济技术开发区威海广兴泰业投资有限公司院内威海恒源新材料科技有限公司船用配件生产项目doc威海经济技术开发区威海广兴泰业投资有限公司院内.pdf
- 2021年07月07日威海市临港经济技术开发区苘山镇苘兴路8-11号山东杰鑫建材科技有限公司塑料模板加工项目环境影响报告表20216(1)威海市临港经济技术开发区苘山镇苘兴路8-11号.pdf
- 2021年08月19日威海市经济技术开发区崮山镇成大路北、五渚河西迪沙药业集团有限公司头孢固体制剂项目doc威海市经济技术开发区崮山镇成大路北、五渚河西.pdf
- 2021年06月16日威海经济技术开发区崮山镇崮山路530-3户外用品生产项目报告表(公示本)doc威海经济技术开发区崮山镇崮山路530-3.pdf
- 项目二三相异步电动机机械特性的测试.ppt
- 人教部编版小学语文五年级上册 慈母情深 (9) 名师教学PPT课件.ppt
- 水电解质与酸碱平衡失调论述.ppt
- 新高电子材料(中山)有限公司主营铝基板.ppt
- 2021年11月11日山东省威海市临港经济技术开发区草庙子镇乐清路-6-3号(报批版)威海市信佳机械设备有限公司机械设备生产项目-1山东省威海市临港经济技术开发区草庙子镇乐清路-6-3号.pdf
- 2021年07月07日威海临港经济技术开发区苘山镇苘兴路1号威海诺润新材料有限公司饲料添加剂(醋酸钠)生产项目环境影响报告表20215(2)威海临港经济技术开发区苘山镇苘兴路1号.pdf
原创力文档

文档评论(0)