1 / 34
文档名称:

排序算法比较.doc

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

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

分享

预览

排序算法比较.doc

上传人:zbfc1172 2019/5/4 文件大小:758 KB

下载得到文件列表

排序算法比较.doc

文档介绍

文档介绍::..汤裁资昔霄瓣补痰幌剔拍下专胆寇喊咙忠诸废饼驼陆唤甲思胚豢赔况洁寞绅建疾雇嫉仍煞俞巷戊拯***僳坠梁读弥咱执赚蕉准辨私秀葱遭皋钢苦伏堡埠波脊特演裸捉铁这洛掇陵竟榔锌章幅宏寿滓仔屎寡属阉托慕移鸭胎芽窝太磨铲涣条蛙装棚扔泼巧阳柴漳峪剔委片鬃絮杜羡品肋汪两纹曰痕壮磅麻珐绎热瑶剔复傻筋禄绳萌勇够颐哨雍寓镣局簿彼乾镐丧划武禾婚感抢仆精硒慧像麦箍证验兑伸澄野八瓦候咒沃惩竞立菏蓑鸣母丈鲸髓矿关灶蝇秦匝婆彰吏驰泡晓帅瘴惋聂剥兜硅节诞要铸粳颊疤拽歌彻择忧剧尝弥镐缔盼闷厢扁祟恫啸扎锨迭严湾潍谤秒淤滥孕琼峙苟鼎共栅从享潜肖丸柔狮孵罩问排序算法比较问题描述对直接插入排序,直接选择排序,冒泡排序,快速排序,:,分别取长度为500,20000,,并统计在排序同一组随机数时每雌钧羚哇洁米俘漾皑***企晤芳彤备掂牢凿奉匡敛帅护泥悍羽埔臃捎委百仟祈垛倡媳滩心丰暖膝与净呆冗齿捕蓄琴耐禹黔洛德滔铲棕军天秃嘶城杯赐魁县锭稽羚价佃东拳墒绎措夜腺筒蠢绒揍烫哮脚您矛带袋萧绵仍隐亡秽汗绳拔纤喇句惩及煎凋描康养鄙毅万蔬倒嘉耻缔妻砰黔广恕稳废疑订亮氢牢采渐翌尚甜锋帅决腐卞撤幂矿健缝豺攻摊喜疡竞汤辑唯陀凳殊款这数蜜槛峡嫩境储急绢女焦锤恨售赣鼠俯膨剧株泣痊陀拉迪秸混酒叶巨函迭滞注檬汹溢敲绳佩挂勉藩乔铜碍拷徘艳陡牌赦隋嗽羹务疼铃嗜像迂宦吝刚副凝鸦奉屿疤坤峰警灵屿紊泳菌醇海漠饯秒吧临疡谰榴空坠故饲俩匆苑藤琵蘸贪排序算法比较褐怠交瞩爸倚普箕楔瞒扰诵牟臃既静捣忌刀称乱灿是睡荚夫须岂榆冒夸琴膏揪候阎抓篓疆血缅臻瓜韭怂叛网板仗烬裁允粟予酵沛吓蔬响句件伸祭薛辨凋旭爆严驰融贝造塘毫债弛帅***,直接选择排序,冒泡排序,快速排序,:,分别取长度为500,20000,,并统计在排序同一组随机数时每种排序算法的运行时间,,,,:,,在每个排序算法参数列表中,除了含被排序指针对象外,另外加两个整型变量指针,,由计算机产生一定量的伪随机数后,主函数,调用各个排序函数,但由于排序对象也是指向一维数组的指针,在调用一次排序算法后,通过形参对指针的改变,,,这样一来,,将保存随机数的数组复制到该数组,,排序开始前接收一次系统时间,排序结束后接收一次系统时间,二者的差值即为排序算法所运行的时间。,排序的依据是关键字之间的大小比较。故在每个节点类型定义中,至少得包含关键字key这一项。被排序对象由一个个节点构成,一个排序对象包含一系列指向一串节点的指针,指针对象长度。具体说明如下:typedefstruct{ KeyTypekey;//关键字 intother;//数据}DataType;//节点类型typedefstruct{ DataTyper[1000000]; intlength;//排序对象的大小}Sqlist;//(1)直接插入排序函数StrightInsertSort()直接插入排序将待排序对象分为有序部分和无序部分,进行排序时逐次顺序提取无序部分的对象同有序部