几种常见的排序算法的实现与性能分析数据结构课程设计报告
《几种常见的排序算法的实现与性能分析数据结构课程设计报告》由会员分享,可在线阅读,更多相关《几种常见的排序算法的实现与性能分析数据结构课程设计报告(26页珍藏版)》请在毕设资料网上搜索。
1、 课程设计(论文) 题 目 名 称 几种常见的排序算法的实现与性能分析 课 程 名 称 数据结构课程设计 学 生 姓 名 学 号 系 、专 业 信息工程系、通信工程 指 导 教 师 2012 年 12 月 23 日 摘 要 设计一个测试程序比较起泡排序、直接排序、简单选择排序、快速排序、希尔 排序、堆排序算法的关键字比较次数和移动次数。运用多种自定义函数,通过在主 函数中调用自定义函数,实现其功能,最后输出相应算法的比较次数(至少有五种不 同的数据)和移动次数(关键字的交换记为三次移动) 。从而直观的判断各内部排序 算法性能的优劣性。 关键词:起泡排序;直接排序;简单选择排序;快速排序;希尔排
2、序;堆排序; 内部排序;直观;比较次数;移动次数 目录 1 问题描述 . 1 2 需求分析 . 1 3 概要设计 . 1 31 抽象数据类型定义. 1 32 模块划分 2 4 详细设计 3 41 数据类型的定义 3 42 主要模块的算法描述 . 3 5 测试分析 8 6 课程设计总结 12 参考文献 . 12 附录(源程序清单) 13 1 1 问题描述 设计一个测试程序比较起泡排序、直接排序、简单选择排序、快速排序、希尔 排序、堆排序算法的关键字比较次数和移动次数以取得直观感受。待排序表的表长 不小于100,表中数据随机产生,至少用5组不同数据作比较,比较指标有:关键 字参加比较次数和关键字的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常见 排序 算法 实现 性能 分析 数据结构 课程设计 报告
