永发信息网

大家怎么理解递归的

答案:2  悬赏:50  手机版
解决时间 2021-04-07 22:54
大家怎么理解递归的
最佳答案
多重循环没有办法,只有多看几种用法积累经验,善于总结,将内循环的功能总结出来,由内到外层层理解。递归实际上就是调用相同语句的不同函数,其中开设的变量你可以自己起另外名称加以区别,比如递归函数中开变量a,在第1次调用是你可以认为是a1,第2次a2,这样就不容易混淆了,同理,第1次调用的是函数fun1,第2次可理解调用的是fun2,也可以容易理解些。实际上递归在计算机中就是代码相同而数据完全独立存在的一组程序调用,节省的仅仅是语句代码,在数据层面上与单独调用函数没有什么区别。
全部回答
要理解递归,你要有比较强的逻辑能力与数学能力。 你的代码是阶乘,数学定义 f(n)=n*f(n-1),写成代码就是 return n*f(n-1); 至于怎么从代码里理解递归,有时是很困难的。一般来说,你要理解子问题,再理解子问题与略大一点的问题的关系,即理解f(n-1)是什么,f(n-1)怎么变换成f(n)的。理解了这一层,就把递归
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
分针走5小格相当于秒针走A.5圈B.50小格C.5小
单选题I’ll be ________ to
塘厦三洋电子厂简介
集五福,我昨天加今天加了10个好友,怎么才能
南昌到黎川多少公里,广昌到黎川走高速有多少
龙牌泰山吊顶石膏板地址有知道的么?有点事想
新帕萨特后车身颠簸时有哐哐,哄隆隆异响
爱是长久陪伴下一句,形容相伴的诗句
角平分线在全等三角形中有什么作用啊?
初二的学生就英语和语文不好,买步步高家教机
形容幸福的诗句有哪些
如图,在直角坐标平面内,线段AB垂直于y轴,
什么是地暖房系统
转发英语怎么说,在qq里怎么转发别人写的说说
等比数列{an}前n项和sn若S6:S3=1:2,则S9:S3=_
推荐资讯
怎么从成都到庆阳西峰区
符号用键盘怎么打,中间一点的符号怎么用键盘
编诗我们的三香校园书香、花香、墨香
新镇森林派出所地址有知道的么?有点事想过去
做月嫂的危险有哪些,我想做月嫂有什么风险吗
唯一两获老舍文学奖的作家宁肯为了写《蒙面之
为什么女人总是爱发脾气? 基本上每个月一次
至少取出________个自然数,才能保证有6个数
用英语翻译“就这样被你征服,喝下你藏好的毒
今天晚上有余震吗
秦皇岛火车站到佳木斯火车站有多远?坐高铁多
我们已经学完了中国古代史,你是怎样看待祖国
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?