- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
求真学院
数据结构课程设计大作业
题 目: 排序效率的比较 专 业: 计算机科学与技术 学生姓名: 学 号 指导教师 邵 斌 完成日期:
湖州师院求真学院信息工程系
目 录
一、 实验内容概述 1
二、 实验目的概述 1
三、 解题思路的描述 1
四、 源程序清单 1
五、 程序调试及测试结果 8
六、 结论 9
七、 参考文献 10
【内容摘要】
【关键字】XXXX,XXXXX,XXXXX,XXXXX(3到5个)
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素和集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率,处理各种问题。
该程序是用C语言编写的,它充分体现数据结构的理念与算法的魅力。 该程序植入多种排序方法,这些排序方法的算法各具有特色,利用多种算法达到同一效果,正所谓“条条大路通罗马”。并且,该程序还收集各算法的运行时间,通过对耗时的比较,为用户挑选出两种最优化的排序方法。
关键字:排序 逻辑运算 数据结构 时间复杂度
【Abstract】
【Key words】XXXXX,XXXXX,XXXXX,XXXXX
Data structure is the way of computer storage and organization data. A data structure is a data element and a set of data elements that have one or more specific relationships between each other. Typically, carefully selected data structures can be brought to a higher running or storage efficiency, processing a variety of problems. 该程序是用C语言编写的,它充分体现数据结构的理念与算法的魅力。 该程序植入多种排序方法,这些排序方法的算法各具有特色,利用多种算法达到同一效果,正所谓“条条大路通罗马”。并且,该程序还收集各算法的运行时间,通过对耗时的比较,为用户挑选出两种最优化的排序方法。
The program is written in C language, it fully reflects the concept of data structure and algorithm charm. The program is implanted in a variety of sorting methods, these sorting algorithms have the characteristics of each algorithm, the use of a variety of algorithms to achieve the same effect, is the so-called all roads lead to Rome. And, the program also collects the running time of each algorithm, through the time of the comparison, for the user to pick out two kinds of optimization of the sorting method. 关键字:排序 逻辑运算 数据结构 时间复杂度
Keywords: sorting logic operation data structure time complexity
实验内容概述
对于直接插入排序、选择排序、冒泡排序、Shell排序、快速排序和堆排序等几种常见的排序算法进行练习,并且比较各算法在不同长度数据下的优劣。
要求:(1)被排序的对象由计算机随机生成,长度分别取20,100,500三种。
(2)程序中要有对各种排序算法的比较,具体为比较次数和移动次数的统计。
(3)对课设的结果做比较分析
实验目的概述
1. 巩固和加深学生对数据结构算法的理解,提高综合运用所学课程知识的能力;
2. 通过各个排序算法的实现,练习包括文件的读写、动态内存的申请、函数的应用、指针的应用等多种最基本的C语言操作;
3. 锻炼学生的动手能力与培养其独立思考的能力。
解题思路的描述
这是一个算法性能评价的程序,重点在于算法的性能评价上。实现排序功能可以有多种方法,判断一个算法性能好坏的标准主要有时间复
文档评论(0)