- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二 折半查找算法设计
题目:折半查找算法设计
问题描述: (1)分析掌握折半查找算法思想,在此基础上,设计出递归算法和循
环结构两种实现方法的折半查找函数。
(2)编写程序实现: 在保存于数组的 10000 个有序数据元素中查找数
据元素 x 是否存在。数据元素 x 要包含两种情况:一种是数据元素 x
包含在数组中;另一种是数据元素 x 不包含在数组中
(3)数组中数据元素的有序化既可以初始赋值时实现, 也可以设计一
个排序函数实现。
(4)根据两种方法的实际运行时间, 进行两种方法时间效率的分析对
比。
基本要求: (1)10000 个数据可以初始赋值时实现, 也可以调用系统的随机函数,
再设计一个排序函数实现。
(2)两种方法时间效率的分析对比可以有两种方法, 一种是理论分析
方法,一种是实际记录运行时间。
(3 )提交实验报告。
测试数据:运行算法时,当输入的数据小于 10000,例如输入 9999 时,显示该
数据在数组中,下标为 9998,并且分别显示递归和循环结构下的时
间;当输入的数据大于 10000 时,例如输入 20000 时,显示这个这个
数据不再该数组中。
算法思想:设有数组 a 中元素按从小到大的次序排列, a 的下界下标为 low ,
上界下标为 high,首先计算出 a 的中间位置下标 mid= (low+high)/2,
1.递归算法思想:比较 x 和 a[mid], 若 x=a[mid] ,则查找成功;若
xa[mid] ,则随后调用算法自身在下标为 low ,上界下标为 mid-1 的
区间继续查找;若 xa[mid] ,则随后调用算法自身在下标为 mid+1 ,
上界下标为 high 的区间继续查找。当查找区间小于等于 0 时,查找
过程结束。
2.循环结构思想:用 while(low = high) 控制循环,比较 x 和 a[mid] ,
若 x=a[mid] ,则查找成功;若 xa[mid] ,则随后在下标为 low ,上界
下标为 mid-1 的区间继续查找; 若 xa[mid] ,则随后在下标为 mid+1,
上界下标为 high 的区间继续查找。当查找区间小于等于 0 时,查找
过程结束。
模块划分: 1. 头文件 time.h 中包含 time()和 difftime(end,start)函数,分别实现取
系统当前时间和 end 减去 start 的时间差;
2.头文件 stdlib.h 中包含 rand()函数,实现随机数的生成;
3.void list(int a[]) 实现对随机数从小到大的排序;
4.int Search(int a[],int low,int high,int x) 用递归算法实现折半查找数据
元素的函数;
您可能关注的文档
最近下载
- 《“飞天”凌空》ppt课件(优质课).pptx VIP
- 新编大学英语(第四版)综合教程2(2023版)(智慧版)B2U1 Reading 2.pptx VIP
- 《周易》全文及翻译.pdf VIP
- 川教版可爱的四川7至8年级 主题一 第3课《雄伟的高原雪山》 课件.ppt
- XX市蚊媒传染病传播媒介应急处置方案.pdf VIP
- 2025年人教版小学语文三年级上册全册作文指导、写作提纲及例文.pdf VIP
- 重庆颛顼生猪养殖场环境影响报告书.docx
- 山东省建筑施工企业安全生产管理人员安全生产知识考试题库(含答案).pdf VIP
- 2019外研版新教材高中英语必修一unit1课文原文及汉语翻译(英汉对照).doc VIP
- 【絮语文】2025年高考全国二卷语文试题讲评课件.pptx
文档评论(0)