《分治算法报告》word版

《分治算法报告》word版

ID:29628670

大小:166.50 KB

页数:6页

时间:2018-12-21

《分治算法报告》word版_第1页
《分治算法报告》word版_第2页
《分治算法报告》word版_第3页
《分治算法报告》word版_第4页
《分治算法报告》word版_第5页
资源描述:

《《分治算法报告》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、结构化程序综合设计题目:分治算法设计技术的应用专业:计算机科学与技术专业班级:计算机类1103座号:3110307313姓名:林兴煌指导老师:王旋2012年12月9日一.实验题目1.设计程序利用分治策略求n个数的最大值和最小值。2.利用分治策略,在n个不同元素中找出第k个最小元素。二.层次图1.设计程序利用分治策略求n个数的最大值和最小值;2.利用分治策略,在n个不同元素中找出第k个最小元素。三.伪代码1.设计程序利用分治策略求n个数的最大值和最小值;voidmaxmin2(intM[],inti,intj,int*min,int*max){/*M存放

2、输入的数据,i,j存放数据的范围,初值为0,n-1,*min,*max存放最小和最大值*/intmid,max1,max2,min1,min2;if(i==j){最大和最小值为同一个数;return;}elseif(i==j-1){两个数直接比较,求得最大最小值;return;}mid=(i+j)/2;求i~mid之间的最大最小值分别为max1,min1;求mid+1~j之间的最大最小值分别为max2,min2;比较min1和min2,小的就是最小值;比较max1和max2,大的就是最大值;}2.利用分治策略,在n个不同元素中找出第k个最小元素。int

3、qusort(intM[],inti,intj,intp){/*M存放输入的数据,i,j存放数据的范围,初值为0,n-1,p为第k个元素的下标*/inttemp;temp=M[i];对M进行一次快排。if(i==p)找到第k小的数return;elseif(i

4、eif(i

5、不是很难,关键是要建立对递归的概念的理解。我觉得应该多找其他有关递归的题目在进行训练,摆脱对递归的恐惧心理。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。