华南农业大学信息学院详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华南农业大学信息学院 设计性、综合性实验 起止日期:2004.2.13—2004.2.17 第二学年下学期 系 别 信息学院 计算机科学与技术专业 班 级 02 计算机3班 姓名 (学号) 蔡晓程(2002374301) 林健成(2002374313) 黄和全(2002374309) 杨荣昌(2002374327) 康 琦(2002374312) 实 验 题 目 实现各种排序算法的分析与比较 □设计性 □综合性 自 我 评 价 本程序设计新颖,操作方便,有简单明了的操作界面,是一个不可多得的程序。本程序由蔡晓程、林健成、黄和全、杨荣昌、康琦五人完成。独立完成各自的模块提高了独立思考能力。互相的合作交流让我们认识到团体的重要性,这对日后工作有重要指导意义。 程序经过认真仔细测试,都已经正常通过。用户说明详细完整,条理清晰。算法说明注释完善,阅读方便。不足之处,望老师指点迷经,以便我们进一步改进,谢谢! 教 师 评 语 ★ 能够实现实验要求的(□全部 □部分)功能 ★ 算法(□有新意 □一般) ★ 程序(□全部 □部分)运行通过 ★ 算法注释说明(□完善 □仅有功能说明 □没有) ★(□有 □无)接口参数说明 ★ 按期上交(□所有 □部分) ★ 打印文档资料及源程序,综合设计说明报告结构(□合理 □不合理) ★ 用户使用说明(□完整 □不全) ★ 现场演示操作(□有 □无)准备 ★ 问题解答(□流畅 □不流畅) ★(□能 □不能)独立完成实验 ★(□能够 □不能)体现团队合作精神 成绩 需求分析 程序设计任务 用函数实现如下算法 算 法 分 析 直接插入排序 每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。在当前无序区R[1..H]中任取一个数据元素作为比较的基准(不妨记为X),用此基准将当前无序区划分为左右两个较小的无序区:R[1..I-1]和R[I+1..H],且左边的无序子区中数据元素均小于等于基准元素,右边的无序子区中数据元素均大于等于基准元素,而基准X则位于最终排序的位置上,即R[1..I-1]≤X.Key≤R[I+1..H](1≤I≤H),当R[1..I-1]和R[I+1..H]均非空时,分别对它们进行上述的划分过程,直至所有无序子区中的数据元素均已排序为止。每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。堆排序是一树形选择排序,在排序过程中,将R[1..N]看成是一颗完全二叉树的顺序存储结构,利用完全二叉树中双亲结点和孩子结点之间的内在关系来选择最小的元素。n个元素分解成各含 一半元素的子序列。解决:用合并排序法对两个子序列递归地排序。基数排序是按表元键值的各位值进行排序。 ??? 设有一个整数链表,其中表元的键值为不超过三位数的整数,不妨设键值形式ABC。其中A表示键值的百位数,B为十位数,C为个位数。首先按键值中的个位值C对链表作分拆和链接,先把链表分拆成多至10个队列链表,然后以C的值从0至9的顺序把分拆后的十个队列链表重新收集成一个链表。接着依次对键值中的B和A进行同样的分拆和链接操作,则最后收集起来的链表是按键值从小到大排序链接的。50 1320 68 70 -90 23 4 89 130 49 560 输出:-90 4 23 49 50 68 70 89 130 560 1320√ 错误输入:e 输出:0 0 0 0 0 0 0 0 0 0 0 ⅹ (2)希尔排序 输入:待排序元素个数:11 正确输入:49 1790 68 70 94 23 1 85 130 49 568 输出:1 23 49 49 68 70 85 94 130 560 1890√ 错误输入:1 32 53 23 w 输出:0 0 0 0 0 0 0 1 23 32 53ⅹ (3)冒泡排序 输入:待排序元素个数:10 正确输入:50 5556 68 69 90 23 10 89 130 44 输出:10 23 44 50 68 69 89 90 130 5556√ 错误输入:21 + 输出:0 0 0 0 0 0 0 0 0 0 21ⅹ (4)快速排序 输入:待排序元素个

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档