1 / 10
文档名称:

排序算法时间复杂度比较.doc

格式:doc   大小:34KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

排序算法时间复杂度比较.doc

上传人:文库旗舰店 2020/1/10 文件大小:34 KB

下载得到文件列表

排序算法时间复杂度比较.doc

文档介绍

文档介绍:排序算法时间复杂度比较1排序算法比较主要内容:1)利用随机函数产生10000个随机整数,对这些数进行多种方法排序。2)至少采用4种方法实现上述问题求解(可采用的方法有插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序),并把排序后的结功能果保存在不同的文件里。3)给出该排序算法统计每一种排序方法的性能(以运行程序所花费的时间为准进行对比),找出其中两种较快的方法。程序的主要功能:。算法及时间复杂度(一)各个排序是算法思想:(1)直接插入排序:将一个记录插入到已排好的有序表中,从而得到一个新的,记录数增加1的有序表。(2)冒泡排序:首先将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序,则将两个记录交换,然后比较第二个记录和第三个记录的关键字。依此类推,直到第N-1和第N个记录的112关键字进行过比较为止。上述为第一趟排序,其结果使得关键字的最大纪录被安排到最后一个记录的位置上。然后进行第二趟起泡排序,对前N-1个记录进行同样操作。一共要进行N-1趟起泡排序。(3)快速排序:通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,已达到整个序列有序。(4)选择排序:通过N-I次关键字间的比较,从N-I+1个记录中选出关键字最小的记录,并和第I(1<=I<=N)个记录交换。时间复杂度分析排序算法最差时间时间复杂度是否稳定,22插入排序O(n)O(n)稳定22冒泡排序O(n)O(n)稳定2快速排序O(n)O(n*logn)不稳定222选择排序O(n)O(n)稳定21310000个数据的时间比较:算法名称用时插入排序122冒泡排序343快速排序7选择排序116程序源代码:/**********************************************************************************************packagetest;lassSortArray{privatestaticfinalintMin=1;//生成随机数最小值privatestaticfinalintMax=10000;//生成随机数最大值privatestaticfinalintLength=10000;//生成随机数组长度(测试的朋友建议不要超过40000,不然你要等很久,如果你电脑配置绝对高的情况下你可以再加个0试试)publicstaticvoidmain(String[]args){("数组长度:"+Length+",Min:"+Min+",Max:"+Max);longbegin;longend;intarr[]=getArray(Length);314begin=();insertSort(());end=();("插入法排序法消耗时间:"+(end-begin)+"毫秒");begin=();bubbleSort(

最近更新

大学生活动策划方案管理学院(7篇) 25页

2024年工程承建合同 72页

手术物品清点 16页

川维厂供电系统电气主接线可靠性评估与分析 2页

扁桃体炎的护理查房课件 24页

2024年工程居间简单合同范本(精选6篇) 22页

崂山地区野生玉竹引种与耐阴性研究 2页

员工试用期自我鉴定(7篇) 14页

山区公路改扩建工程路基拓宽技术研究 2页

山东省高密市高氟地下水形成机理及低氟地下水.. 2页

幼儿消化系统课件 90页

尿酸对血管内皮功能影响的细胞模型建立和相关.. 2页

尺寸均一硅油乳液的制备及其在个人护理产品中.. 2页

医学基础知识消化吸收 58页

小鼠巨噬细胞吞噬凋亡细胞的炎症调节及性别差.. 2页

公司培训协议书(10篇) 27页

保安年终总结个人报告(九篇) 17页

小型收割机作业信息监测系统研制 2页

小儿急性低氧性呼吸衰竭治疗策略前瞻性多中心.. 2页

射雕牌抛光砖鄂东地区营销战略研究 2页

骨痹中医分型论治 79页

交叉施工安全生产协议书(15篇) 55页

产品质量工作报告汇报 产品质量情况报告【汇编.. 5页

通风施工安全技术交底 1页

暴马丁香白酒的制作方法 4页

精选安徽省2023年八年级学业水平考试生物试卷.. 16页

巡察工作汇报材料(xxx党支部)村党支部巡察组.. 10页

-【优秀文档】数据库图书馆管理系统设计 22页

英语I试题(A、B)试卷及答案 14页

项目施工临时用水、临时用电及生产全厂用水估.. 3页