数据结构课程设计--排序算法
《数据结构课程设计--排序算法》由会员分享,可在线阅读,更多相关《数据结构课程设计--排序算法(14页珍藏版)》请在毕设资料网上搜索。
1、 目录目录 1 1 前言前言 1 2 2 工程概况工程概况 1 2.1 工程所用时. 1 2.2 项目负责人. 1 2.3 项目指导人. 1 3 3 正文正文 1 3.1 冒泡排序 2 3.1.1 冒泡排序基本思想 . 2 3.1.2 冒泡法的实现过程 2 3.1.3 冒泡法的改进 3 3.1.4 改进方法 3 3.1.5 冒泡法分析 . 3 3.1.5.1 算法的最好时间复杂度 3 3.1.5.2 算法的最坏时间复杂度 . 3 3.1.5.3 算法的平均时间复杂度 4 3.1.5.4 算法稳定性 4 3.2 希尔排序. 4 3.2.1 希尔排序 . 4 3.2.2 希尔排序算法基本思想 .
2、4 3.2.3 希尔排序的实现过程 . 4 3.2.4 希尔分析 5 3.2.5 时间性能 5 3.2.5.1 增量序列的选择 5 3.2.5.2 好的增量序列的共同特征 5 3.2.5.3 希尔排序的时间性能 5 3.3 快速排序算法. 6 3.3.1 快速排序 . 6 3.3.2 快速排序基本思想 . 6 3.3.3 快速排序的具体过程 . 6 3.3.4 算法设计 . 6 3.3.5 算法分析 7 4 4 致谢致谢 8 5 5 课程设计小结课程设计小结 8 6 6 参考文献参考文献 8 第 1 页 共 14 页 前言前言 随着计算机产业的飞速发展, 它已经深入到人类生活的各个领域, 计算
3、机的应用并不局 限与科学计算,更多地用于控制和管理及处理实际问题。与此相应,为了编写出一个好的程 序, 必须分析待处理的对象的特性以及各处理对象之间存在的关系。 数据结构就是在这种背 景中形成和发展的。 “数据结构” 作为计算机学科中一门综合性的专业基础课, 必须要以理论与实践相结合, 才能更好学习这门学科, 所以我们数据结构设置了课程设计这项理论与实践相结合的学习内 容。 数据结构课程设计要求同学独立完成一个较为完整的应用需求分析, 在完成设计课程设 计的过程中, 深化对数据结构排序算法课程的理解, 训练同学们综合运用所学知识处理实际 问题的能力, 强化面向对象的程序设计理念。 设计同学们的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 排序 算法
