问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

//整数序列a1,a2,a3,….,an,给出求解最大值的递归程序

发布网友 发布时间:2023-11-14 10:57

我来回答

2个回答

热心网友 时间:2024-08-29 11:12

int max(int a[],int len){//a为数组,len表示长度
int m;//定义m,表示最大值(结果)

if(len==1) return a[0];//如果只有一个元素,那么返回这个元素(即最大值)
m=max(a+1,len-1);//否则,令m等于除了第一个元素以外的最大元素
if(m<a[0]) m=a[0];//如果m<a[0],让m等于a[0],这就是求两个数最大值
return m;//返回m
}

比如数组arr[3]={2,3,1};

调用max(arr,3);

是这样的的:
调用max(arr,3)
由于len=3>1所以求arr[0]和max(arr+1,2)【就是后两个元素的最大值】的最大值

调用max(arr+1,2)
由于len=2>1所以求(arr+1)[0]【就是原来的arr[1]】和max(arr+2,1)的最大值

调用max(arr+2,1)
由于len=1,所以返回(arr+2)[0]【就是原来的arr[2],等于1】。

回到max(arr+1,2)中,已经知道(arr+1)[0]=3,而max(arr+2,1)刚才返回1,
3和1的最大值是3,返回3

回到max(arr,3)中,已经知道arr[0]=2,而max(arr+1,2)刚才返回3,
2和3的最大值是3,返回3

所以运行结果为3

热心网友 时间:2024-08-29 11:12

这个程序是线性选择算法,其实,这个算法在k比较小的时候(这里就是1了),已经退化为堆排序,而这道题,其实说是线性查找也没问题。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 行尸走肉第二季百度云652 离我最近的建设银行在哪688 盛隆街那个建设银行属于哪个支行 跟鱼嘴有关的诗词 将顺序表(a1,a2,…,an)重新排列为以a1为界的两部分:a1前面的值均比a1... 普通人能组装1050甚至1070级别电脑吗 修电脑老板和电脑城组装有区别吗... 中国古代十大名画、名曲分别是?76 中国十大名画有哪些?308 a1,a2,a3,,,an是满足0&lt;a1&lt;a2&lt;a3&lt;...&lt;an的自然数,且13/14=1/a1+1/a2... 怎样画大炮简单又好看 幼儿美育的重点在于培养儿童( ) 谁能 给我行尸走肉7百度云盘啊?谢谢! 白酒是越久越好么?不会过期吗? 蔬菜吃哪个部位6 过期得白酒能喝吗?我看生产日期是2004年,到现在十年了,会... 二锅头开过会不会变质 一般男士护肤需要哪几个流程?595 行尸走肉第二季资源资源1 男士护肤步骤652 网球王子OVA1的ed “黄发垂髫”分别指代什么人?“黄发垂髫,并怡然自乐“展现出一幅怎样... 桃花源记 桃花源内 “黄发垂髫 并怡然自乐 ”表现了什么 西班牙买ysl包便宜吗 作文爸爸真辛苦不少于三百字48 ...钱扣了,但是官网上还是显示“未完成订单”手机也没收到订单信息,怎... 喜欢的女生,看见她被别的男生摸头,而她,并不反感,还笑了,看...5 小花仙 怎样获得花宝? 我梦见我喜欢的男生摸我头,还说喜欢我。这是什么意思5 百度云盘行尸走肉第一二季,有的麻烦您发下,谢谢! 小学三年级作文读书心得三百字怎么写959 直尺上,的从上一刻度到下一刻度是多少毫米5 什么地平线最后是精彩万分,男的唱的,什么歌名 求百度云行尸走肉第二季到第五季 哪位大神帮帮忙! 跨省平信会容易丢么? ...学习.请你用已学的化学知识回答下列问题:(1)图中仪器a的 U盘是不是内存越大越好75 平信是不是很容易丢失阿? messenger解析包错误2 作文三百字三年级4 为什么我的眼睛,现在看几米处的人和物有点模糊,但眼睛咪一下就...