- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课程设多计种排序
课 程 设 计 说 明 书
课程名称: 数据结构课程设计
设计题目: 多种排序
院 系: 计算机科学与信息工程学院
学生姓名: 徐思勇
学 号: 200903010016
专业班级: 09级计科班(应用)
指导教师: 孙高飞
2011年 6 月 8 日课 程 设 计 任 务 书
设计题目
多种排序
学生姓名
徐思勇
所在院系
计科院
专业、年级、班
09级计科应用班
设计要求:
利用随机函数产生N个随机整数(10000以上),对这些数进行多种方法进行排序
学生应完成的工作:
采用如下六种方法实现上述问题求解:插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序。
统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法。并将数据序列和不同的查找算法的性能结果记录入txt文件。
参考文献阅读:
清华大学出版社《数据结构》 编著:严蔚敏 吴伟民
清华大学出版社《C程序设计教程》 编著:谭浩强
工作计划:
两天时间讨论框架,由组长分配任务。
三人合作每人解决两种排序方法由组长组合起来。
任务下达日期: 2011年 6月 7 日
任务完成日期: 2001年 6月 13日
指导教师(签名): 学生(签名): 李志祥
多种排序
摘 要:本次课程设计所要求的排序方法有插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序,基本上将我们学习过的排序方法都囊括在内,可以说这次课程设计是对我们学过的排序算法的一个总结和对比。通过实验中各种排序方法所用的时间对比,可以让我们对每种排序方法的性能有一个清晰的认识,有利于我们以后在做某些程序时更好的选择最好的排序方法。
关键词:(1)六种排序 ①插入排序 ②希尔排序 ③起泡排序 ④快速排序
⑤选择排序 ⑥堆排序
(2) 排序方法的性能
关键问题:
核心问题: 排列组合
数据模型(逻辑结构):30000个随机数
存储结构: 保存在不同的文件
核心算法: 直接插入、直接选择、冒泡、快速排序、堆排序的算法
输入数据: 初始化数组:rand()%50000+1
输出数据:排序内容到文件,排序所用时间
目 录
1. 设计背景………………………………………………………5
1.1 总设计………………………………………………………5
2.设计方案………………………………………………………5
2.1设计思想……………………………………………………5
2.2主要思想和流程图…………………………………………6
3方案实施………………………………………………………7
3.1程序的实现…………………………………………………7
3.2主要源代码及说明…………………………………………7
4结果与结论……………………………………………………20
4.1运行主界面…………………………………………………20
4.2各种排序方法运行结果……………………………………20
4.3 运行结论……………………………………………………24
5收获与致谢……………………………………………………24
6参考文献………………………………………………………24
7 附件 ………………………………………………………24
1. 设计背景
1.1总设计
分别实现直接插入排序、希尔排序、直接选择排序、冒泡排序、快速排序、堆排序的算法。从时间的角度来分析各种排序的性能。通过测试多组数据来掌握各种排序的方法及适用场合,并能在解决实际问题灵活运用。在编写代码的时候,有以下几个问题:
(1)建立一个主函数,在主函数中要有菜单界面,和输入功能键相应执行的功能。并且要求能循环使用系统。
(2)分别实现直接插入排序、希尔排序、直接选择排序、冒泡排序、快速排序、堆排序的算法。
(3)通过冒泡排序法来测试每组数据用那种排序算法最优。
2.设计方案
2.1 设计思想
建立一个主函数,在主函数中要有菜单界面,和输入功能键相应执行的功能。并且要求能循环使用系统。分别实现直接插入、直接选择、冒泡、快速排序、堆
您可能关注的文档
- 2013年高考作素文材汇总.doc
- 建筑的防灾害及节环能保技术措施.doc
- 建筑空间和空间情节文论初稿.doc
- 2010年高(考语文)考试大纲.doc
- 数据结构笔试习复.doc
- 2010年高一物理-气的体压强与温度的关系(二期课改).doc
- 2010年高三生物高考轮二专题辅导细胞代谢.doc
- 数据结构第一次第至四次作业答案.doc
- 数据结构第二单测元验答案.doc
- 2010年高中教师新课通程识培1.doc
- 人教版六年级上册数学期末测试卷及参考答案【模拟题】 (2).docx
- 人教版六年级上册数学期末测试卷及1套参考答案 (2).docx
- 人教版六年级上册数学期末测试卷及参考答案【模拟题】.docx
- 人教版六年级上册数学期末测试卷加解析答案.docx
- 人教版六年级上册数学期末测试卷及参考答案(完整版) (2).docx
- 人教版六年级上册数学期末测试卷加答案下载 (2).docx
- 人教版六年级上册数学期末测试卷加答案下载.docx
- 人教版六年级上册数学期末测试卷及参考答案1套.docx
- 人教版六年级上册数学期末测试卷及参考答案(培优a卷) (2).docx
- 人教版六年级上册数学期末测试卷及参考答案【模拟题】 (3).docx
最近下载
- 2025年黑龙江农业工程职业学院单招职业技能测试题库(精选题).docx VIP
- 中小学教师培训课件构建高效课堂展现课堂魅力课件.pptx VIP
- 线路及识图一前照灯不亮故障诊断.doc VIP
- 中小学生牛奶配送项目 投标方案.docx
- 五年级上册道德与法治全册教案.docx VIP
- 2025-2026年秋季学期各周国旗下讲话安排表+2025-2026学年上学期升旗仪式演讲主题安排表.docx VIP
- 智慧供热管控和监管平台.docx VIP
- 2024围消化道内镜操作期抗栓药物应用的管理.pdf VIP
- 《健康评估》配套ppt 第02章 问诊 第01节 问诊的原则与技巧.pptx VIP
- 跨江深水硬岩层钢栈桥基础引孔栽桩重点项目施工基础工法.doc VIP
文档评论(0)