数据结构课程设计报告---排序算法的实现与比较
《数据结构课程设计报告---排序算法的实现与比较》由会员分享,可在线阅读,更多相关《数据结构课程设计报告---排序算法的实现与比较(9页珍藏版)》请在毕设资料网上搜索。
1、数据结构课程设计报告 排 序 算 法 的 实 现 与 比 较排 序 算 法 的 实 现 与 比 较 设计内容及要求 编程实现插入、希尔、快速、堆排序、归并排序算法,并计算每种算法的比较、交换次数。将 待排数据从磁盘文件读入,实施排序后将数据写入另一个文件中。 概述 在本设计课题中,我们将对常见的 5 中排序算法插入、希尔、快速、堆排序、归并排 序进行各种情况下的比较,如待排数据为顺序、逆序戒随机的情况下,各个算法对亍特定数据 的性能。基亍此点考虑,在程序中选择采用以毫秒为单位的执行时间来衡量算法对特定数据的 性能高低。本文将主要介绉排序之谜程序(以下简称“程序”)的数据结构的设计、功能 设计以
2、及相关技术讨论等。本程序在 Microsoft Windows Server 2003/Microsoft Visual C+ 2005 的命令行编译器 cl.exe环境编译下通过。 分发包说明 程序分发包中将包含以下文件,其用途分别如表格 1 所示。 文件名 说明 algorithm_lib.h 头文件,包含所有排序算法的实现 functions.h 头文件,包含所有程序调用函数的实现 main.cpp C+源文件,包含主程序界面的实现 makefile Makefile,包含源文件间依存关系及自动化编译选项 sort.exe Windows 二进制可执行程序 src.dat 数据文件,包含
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 排序 算法 实现 比较
