- 8
- 0
- 约9.92千字
- 约 17页
- 2019-05-21 发布于江西
- 举报
PAGE 6
长 沙 学 院
课程设计说明书
题目
内部排序算法的比较
系(部)
计算机科学与技术系
专业(班级)
软件八班
姓名
张宁宁
学号
2011022819
指导教师
曾俊勇
起止日期
课程设计任务书
课程名称:数据结构与算法
设计题目:内部排序算法的比较
已知技术参数和设计要求:
问题描述:
通过随机数据比较各内部排序算法的关键字比较次数和关键字移动的次数,以取得直观感受。
基本要求:
1待排序表的表长不小于100;至少要用5组不同的输入数据作比较;排序算法不少于5种。
2 待排序的元素的关键字为整数。
3 比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交换以3次计)。
4演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标的列表,以便比较各种排序的优劣。
5 最后要对结果作简单的分析。
测试数据:
用伪随机数产生程序产生。
选作内容:
对不同的表长做试验分析两个指标相对于表长变化关系。
设计工作量:
40课时
工作计划:
班级
时间
节次
教室
内容
指导教师
11软件8班
15周周一
1-4节
致远楼1413
布置任务
曾俊勇
15周周一
5-8节
致远楼1502
上机调试
15周周二
1-4节
I涵虚楼C3201
答疑
15周周二
5-8节
致远楼1503
上机调试
15周周三
1-4节
涵虚楼C3202
答疑
16周周一
1-4节
致远楼1413
上机调试
16周周一
5-8节
致远楼1502
上机调试
16周周二
1-4节
涵虚楼C3201
答疑
16周周二
5-8节
致远楼1503
上机调试
16周周三
1-4节
致远楼1408
答辩
指导教师签名: 日期:
教研室主任签名: 日期:
系主任签名: 日期:
长沙学院课程设计鉴定表
姓名
张宁宁
学号
2011022819
专业
软件工程
班级
八班
设计题目
内部排序算法的比较
指导教师
曾俊勇
指导教师意见:
评定等级: 教师签名: 日期:
答辩小组意见:
评定等级: 答辩小组长签名: 日期:
教研室意见:
教研室主任签名: 日期:
系(部)意见:
系主任签名: 日期:
说明
课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;
目录
TOC \o 1-3 \h \u 摘要 4
第一章 系统总体设计 5
2.1 原始数据 5
2.2 输出数据 5
2.3 系统架构设计 5
2.3.1 程序的主要模块 5
2.3.2进入排序过程 5
2.3.3程序流程 6
第二章 算法与数据设计 7
3.1选择排序 7
3.2插入排序 7
3.3冒泡排序 7
3.4快速排序 7
3.5希尔排序 8
第三章 总结 9
参考文献 10
附录代码A 11
摘要
本次课程设计是在《数据结构》基础上设计的,它的目的是帮助同学更深入的了解《数据结构》这门课程,使同学达到熟练掌握的程度。课程设计其中一个内容是内部排序算法的比较,它要求通过随机数据比较各内部排序算法的关键字比较次数和关键字移动的次数,以取得直观感受。并且待排序表的表长不小于100;至少要用5组不同的输入数据作比较;排序算法不少于5种;比较的指标为有关键字参加的比较次数和关键字的移动次数演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标的列表,以便比较各种排序的优劣。用到的序的种类有:直接选择排序,冒泡排序,折半插入排序、快速排序、归并排序。通过这几种方法的比较:快速排序、归并排序的效率较高,但适合用于数据多的情况;插入排序的时间复杂度同于直接选择排序、冒泡排序,但它大大降低比较次数,所有它的效率高于直接选择排序,冒泡排序。
关键字:选择排序;冒泡排序;插入排序;快速排序;希尔排序
第一章 系统总体设计
2.1 原始数据
用户输入关键字的个数,数据由随机序列生成器和特殊序列生成器生成 。
2.2 输出数据
产生的序列分别用选择排序、插入排序、冒泡排序、快速排序、希尔排序等这些排序方法 进行排序,输出关键字的排序时间 、比较次数、移动次数。
2.3 系统架构设计
2.3.1 程序的主要模块
程序的主要模块主要模块排序算法演示模块
2.3.2进入排序过程
a.选择排序,根据简单选择排序的算法,输出排序时间、比较次数、移动次数
b
您可能关注的文档
- 中国建筑与防震减灾毕业论文.doc
- 鄂旗煤矿调度培训课件.ppt
- 四年级快速跑教案.doc
- 长春市医疗器械及耗材生产项目.doc
- 乳化液泵站维护与保养规程.doc
- 人教版美术四年级下册《天然的纹理》教案设计.doc
- 高校信息化方案_数字化校园方案.doc
- 妇产科、新生儿科常见疾病护理常规.doc
- 预作用自动喷水灭火系统施工技术方案措施.doc
- 关于文明礼仪的小故事.doc
- 中国国家标准 GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法.pdf
- GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法.pdf
- 《GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法》.pdf
- 《GB/T 14926.62-2026实验动物 猴免疫缺陷病毒检测方法》.pdf
- GB/T 14926.62-2026实验动物 猴免疫缺陷病毒检测方法.pdf
- GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求.pdf
- 《GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求》.pdf
- 中国国家标准 GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求.pdf
- 中国国家标准 GB/T 45305.3-2026声学 建筑构件隔声的实验室测量 第3部分:撞击声隔声测量.pdf
- GB/T 45305.3-2026声学 建筑构件隔声的实验室测量 第3部分:撞击声隔声测量.pdf
最近下载
- 2025年常州纺织服装职业技术学院单招笔试职业能力测验试题库含答案解析(5套卷).docx VIP
- QC∕T 201-2017 汽车气制动用尼龙管接头尺寸.pdf
- 大学生职业发展与就业指导课件 (1).pptx VIP
- 2026年兵团连队职工岗位综合模拟练习题及详细解答.docx VIP
- 流域的综合开发治理以长江流域为.doc VIP
- 2025年湖南邮电职业技术学院单招笔试职业技能考核试题库含答案解析.docx VIP
- 《消防安全教育》ppt课件.pptx VIP
- 长江流域综合治理练习题.doc VIP
- 部编人教版二年级下册语文全册教学设计(配2026年春改版教材).pdf
- 防电信网络诈骗知识教育PPT课件(共23页PPT).pptx VIP
原创力文档

文档评论(0)