- 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 次实验
姓名 学号 班级
时间 10.17 上午 地点 四合院 102
实验名称 分治算法实验(用分治法查找数组元素的最大值和最小值)。
实验目的 通过上机实验,要求掌握分治算法的问题描述、算法设计思想、程序设计。
在满足分治法的条件下,根据不同的输入用例,能准确的输出用例中的
最大值与最小值。并计算出程序运行所需要的时间。
实验原理 分治法的基本思想是将一个规模为 n 的问题分解为k 个规模较小的子问
题,这些子问题互相独立且与原问题相同。递归地解这些子问题,然后将各
子问题的解合并得到原问题的解。
① 先解决小规模的问题,如数组中只有 1 个元素或者只有两个元素时候
的情况。
② 将问题分解,如果数组的元素大于等于 3 个,将数组分为两个小的数
实验步骤 组。
③ 递归的解各子问题,将 (中分解的两个小的数组再进行以上两个步骤
((最后都化为小规模问题。
④ 将各子问题的解进行比较最终得到原问题的解。
void SelectMaxMin(int *a,int i,int j,int max,int min)
{
if(i==j)
{
max= a[i];
min =a[i];
return;
}
else
{
int mid=(i+j)/2;
int maxi,maxj,mini,minj;
SelectMaxMin(a,i,(i+j)/2,maxi,mini);
SelectMaxMin(a,((i+j)/2)+1,j,maxj,minj);
关键代码
if(maximaxj)
max=maxi;
else
max=maxj;
if(miniminj)
min=mini;
else
min=minj;
return;
}
}
srand((unsigned int)time(NULL));
cout 随机产生的数据(0-100):;
for(int i=0; im; i++)
a[i] = rand()%100;
测试结果
由于本次实验的算法思想之前数据结构课程就有了解,相对来
说难度不是很大,通过本次实验,加深了对分治法算法的理解,同
时再次巩固了之前所学的随机数的产生的使用。实验中,更加明确
您可能关注的文档
- 部编本八年级下册道德与法治《依法履行义务》教学设计最新.pdf
- 部编二年级下第六单元教案最新.pdf
- 部编七年级语文下册古诗文理解性默写附答案最新.pdf
- 部编人教版语文二年级上册教学工作计划最新.pdf
- 部编一年级语文下册第二单元最新.pdf
- 部编语文一年级下册第四单元教材分析最新.pdf
- 财产保全申请书范本最新.pdf
- 财管职业规划书2000字最新.pdf
- 财务管理制度范本最新.pdf
- 采购到付款流程图最新.pdf
- 高考是生物一轮复习 核酸.pptx
- 第13课 现代战争与不同文化的碰撞和交流(课件)高二历史下册课件(选择性必修3).pptx
- 《英语》(新标准)小学修订版三年级下册Unit 1分层教学设计.docx
- 《英语》(新标准)小学修订版三年级下册Unit 6分层教学设计.docx
- 《英语》(新标准)小学修订版三年级下册Unit 2分层教学设计.docx
- 《英语》(新标准)小学修订版三年级下册Unit 3分层教学设计.docx
- 《英语》(新标准)小学修订版三年级下册Unit 5分层教学设计.docx
- 2.3.3 真菌(第二课时)七年级生物上册课件(人教版2024).pptx
- 《英语》(新标准)小学修订版三年级下册Unit 4分层教学设计.docx
- 6.3价值的创造和实现 高中政治课件.pptx
原创力文档


文档评论(0)