- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
各种排序时间在不同情况下的时间消耗
课程设计(论文)任务书
一、课程设计(论文)题目 各种排序时间在不同情况下的时间消耗
二、课程设计(论文)工作自 2007 年1月 8 日起至 2007 年 1月 12 日止。
三、课程设计(论文) 地点: 15栋软件学院机房
四、课程设计(论文)内容要求:
1.本课程设计的目的
1、?使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法。2、使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。3、使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。1.?分析题目,查阅相关资料;2.?算法设计、数据结构设计;3.?编写代码并调试;4.?完成课程设计报告。算法思想数据结构测试数据
在网上搜索了测试代码时间消耗,产生随机数的相关函数
6)课程设计进度安排
内容 天数 地点
构思及收集资料 2 图书馆
组装与调试 5 实验室
撰写论文 3 图书馆、实验室
学生签名:
年 月 日
课程设计(论文)评审意见
??(1)完成问题分析(20分):优( )、良( )、中( )、一般( )、差( );
(2)算法思想数据结构测试数据目 录 -3 -
正 文 - 4 -
一、问题描述 - 4 -
二、基本要求 - 4 -
三、测试数据 - 4 -
四、算法思想 - 4 -
五、模块划分 - 6 -
六、数据结构(附流程图) - 6 -
七、源程序 - 7 -
八、测试情况 - 24 -
九、课程设计体会 - 27 -
??????一.?问题描述:?? 二.?基本要求:??????三.?测试数据:??????四.?算法思想:???五.?模块划分:void Random(long p[],long n,long a,long b):产生随机数
void StraightInsertionSort(long p[],long n) 直接插入排序,调用API相关函数计算直接插入排序的所消耗的时间
void BinaryInsertionSort(long p[],long n) 折半插入排序,调用API相关函数计算折半插入排序的所消耗的时间
void ShellSort(long p[],long n) 希尔排序,调用API相关函数计算希尔排序所消耗的时间
void BubbleSort(long p[],long n) 冒泡排序,调用API相关函数计算冒泡排序所消耗的时间
void BubbleSort_2(long p[],long n) 双向冒泡排序,调用API相关函数计算双向冒泡排序所消耗的时间
void QuickSort(long p[],long n) 快速排序,调用API相关函数计算快速排序所消耗的时间
void SelectSort(long p[],long n) 简单选择排序,调用API相关函数计算简单选择排序所消耗的时间
void HeapSort(long p[],long n) 堆排序,调用API函数计算堆排序所消耗的时间
void RadixSort(long p[],long n,int radix) 基数排序,调用API相关函数计算基数排序所消耗的时间
void Print(long p[],long n) 输出排序结果,用来测试排序函数的正确性
六.?数据结构:七.?源程序:#include iostream
#include ctime 产生随机数
#include windows.h 调用计算时间的函数
#include cmath
using namespace std;
产生随机数,输入产生随机数的个数,范围,即可产生待排数据
void Random(long p[],long n,long a,long b)
{
long max,min;
if(ab)
{
max=a-b+1;
min=b;
}
else
{
max=b-a+1;
min=a;
}
srand((unsigned)time(NULL));
for(long i=1;i=n;i++)
p[i]=rand()%max+min;
}
输出排序后的结果;用已检测排序的正确,是否能正确排
您可能关注的文档
- 冷轧课程设计说明书-生产Q235 1×1450mm 板带钢.doc
- 几何画板辅助初中数学概念教学的案例设计.doc
- 几种不同规格HPGe探测器探测性能MCNP模拟.doc
- 几种中子闪烁探测器性能比较研究.doc
- 几种经济函数的研究及应用.doc
- 凯迪拉克5L40E自动变速器常见故障分析和排除.doc
- 凸台型塑件模具设计.doc
- 出口免检知识普及自学材料.doc
- 凸轮杆机械加工工艺规程设计.doc
- 出口包装材料供应商管理操作规范.doc
- 深度解析(2026)《ISO 22002-12025食品安全前提方案—第1部分:食品制造》.pptx
- 深度解析(2026)《ISO 22002-52025食品安全前提方案—第5部分:运输和储存》.pptx
- 深度解析(2026)《ISO 22002-42025 食品安全前提方案 — 第4部分:食品包装制造》.pptx
- 徒步活动策划方案.doc
- 深度解析(2026)《ISO 22002-62025食品安全前提方案—第6部分:饲料及动物食品生产》.pptx
- 2026年新版郯城期末真题卷.doc
- 深度解析(2026)《ISO 22476-72012岩土工程勘察与测试 — 现场测试 — 第7部分:钻孔千斤顶试验》.pptx
- 深度解析(2026)《ISO 22090-22014 船舶与海洋技术 — 航向传送装置(THD) — 第2部分:地磁原理》.pptx
- 深度解析(2026)《ISO 23584-22012 光学和光子学 — 参考字典规范 — 第 2 部分:类与特性定义》:构建智能制造数据基石的专家视角与未来展望.pptx
- 深度解析(2026)《ISO 22932-92025 Mining — Vocabulary — Part 9 Drainage》:构建未来矿山“水脉”治理与可持续发展的新语言体系.pptx
最近下载
- 产品工艺员转正述职报告.pptx VIP
- 2024抗震鉴定标准.docx VIP
- 全封闭煤场常用的通风系统设计方法.doc VIP
- 2025年天津大学福州国际联合学院宣传岗人员招聘备考题库及参考答案详解.docx VIP
- 基于stm32单片的循迹避障智能小车设计-初稿-五月二日.docx VIP
- 24《月迹》(教学设计)2023-2024学年统编版语文五年级上册.docx VIP
- 北师大版 五年级上册数学期末试卷 .docx VIP
- 沪科版九年级下册数学 期末综合测试卷(B卷·提升卷)(含答案).docx VIP
- 网络信息安全知识网络竞赛试题(附答案) .pdf VIP
- 临床诊疗指南-胸外科分册(最全).doc VIP
原创力文档


文档评论(0)