递推和递归的区别是什么
发表时间:2024-07-13 18:15:08
来源:网友投稿
1.递归:将问题规模为n的问题,降解成若干个规模为n-1的问题,依次降解,直到问题规模可求,求出低阶规模的解,代入高阶问题中,直至求出规模为n的问题的解。
2.递推:构造低阶的规模(如规模为i,一般i=0)的问题,并求出解,推导出问题规模为i+1的问题以及解,依次推到规模为n的问题。
3.递归包括回溯和递推两个过程。
最好的例子是斐波那契数列:1123581321......
总结成公式就是F(n+1)=F(n)+F(n-1),F(0)=F(1)=1;
你可以用递归的方法写这个函数:
intF(intn){
if(n<2)return1;
elsereturnF(n-1)+F(n-2);
}
但也可以用递推的方式:
intF(intn){
if(n<2)return1;
intf0=1,f1=1,f;
for(inti=0;i<n-1;i++){
f=f0+f1;
f1=f;f0=f1;
}
}
显然能用递推的话就用递推,一般肯定要比递归快,除非有的问题不用递归做不出来的.
线性规划法在推导时往往是用递归的形式,但最后可以化为递推
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
相关资讯
汽修专业新疆怎么找工作
2025-04-06
机械专业专长怎么写简历
2025-04-06
专科怎么报审计专业的
2025-04-06
专业学科导师类别怎么填
2025-04-06
查报考专业网站怎么查
2025-04-06
水电专业规划怎么写简历
2025-04-06
表演专业怎么留学的好呢
2025-04-06
专业防雷检测怎么收费的
2025-04-06
怎么查询同等学力专业
2025-04-06
高考技能专业怎么选择的
2025-04-06
钢筋套筒专业名称怎么写
2025-04-06
中专怎么填高考志愿专业
2025-04-06
中专统招怎么报志愿专业
2025-04-06
师范专业自我评价怎么写
2025-04-06
景观建筑换专业怎么换好
2025-04-06
建筑专业学生简历怎么写
2025-04-06
推荐资讯
硕士入党优势怎么写好呢
2024-06-28 20:04:10
苏教版八年级上册数学期末试卷及答案
2024-07-09 13:35:35
教师节教师幸福感言
2024-07-16 20:54:21
安徽建筑大学很差吗
2024-07-31 03:47:39
送饭去学校给孩子吃怎么发朋友圈
2024-08-01 03:57:41
怎么查询济宁中考成绩排名
2024-08-24 20:21:22
有什么英语绘本书
2024-10-02 17:39:49
一个家字下面三个人是什么成语
2024-10-09 11:08:14
磨揉迁革的意思是什么
2024-11-04 18:21:20
英国留学什么专业简单
2025-03-19 09:04:54
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇
热门关注