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

同样的算法,用递归是不是比递推慢很多

发布网友 发布时间:2022-04-30 18:42

我来回答

3个回答

热心网友 时间:2022-06-30 01:13

如果单纯的递归一定会慢很多,因为你计算时反复计算了一些值,浪费了相当多的时间,
但是优化之后的递归和地推效率基本一样,虽然递归要进栈出栈花费时间,且容易因递归深度过大而栈溢出.

所谓的优化,就是记忆化,比如递归函数是f(a,b)
那么弄一个数组,f_r[a,b]
每次运行递归函数f(a,b)时,检测f_r[a,b]的值是否已定义,是则返回这个值,否则执行函数,且在函数返回前记录返回值到f_r[a,b]中.

热心网友 时间:2022-06-30 01:13

递推和递归比较有意思,简单的说,递推是在借助前一个几经计算出来的结果去计算下一步的结果,以此来得到最终结果,有此可知递推并不需要保留太多现场信息,
而递归就不一样,虽然也是要借助前一步的结果,但这前一步结果往往刚开始是未知的,要一步一步递推下去,直到遇到终结条件,然后在一层一层的回归,直到回归到最上一层计算出结果,可见递归是包含两步的,一个递推下去,一个在回归 ,
递归往往表达简单 ,但计算需要时空都比较大

热心网友 时间:2022-06-30 01:14

是的
递归每次进入就是调用子程序,必然慢.而且要不断开内存.
.多了自然影响速度.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老师侮辱学生是否犯法 开启河南航拍新篇章 河南省航拍协会第一次会员代表大会召开 我想问下poscer m-3032款型手表售价是多少??? wp6m是啥意思 看图软件哪个好哪个看图软件好 5款强大到离谱电脑软件,都是效率神器!从此远离加班 在武汉买一套房大概要多少钱 武汉华润翡翠城的优缺点 k12教育为什么会被整顿 国家为什么要叫停K12教育? 优化算法中梯度法,为什么梯度负方向下降最快? alphago为什么会下围棋 1.简述一下:两军问题及其引申的含义。2.生产者与消费者问题,反映了计算机学科的说没问题? app.db是什么意思 贪心算法体现了分而治之的思想吗 跪求大神用贪心算法求解,实在解决不了了,需要完整程序代码,谢谢了! 关于贪心算法的应用范围的问题 DB是什么意思啊?是个网络名词不是什么单位的 麻烦说说 word邮件合并后每页丢失一个数据 群发邮件如何让人又不知道是群发的 用维达外贸管理软件给客户群发,客户会看见是群发的吗? 全球每年七百万人因空气污染过早死亡,日常生活中应该如何减少空气污染? 用什么邮箱群发邮件比较方便,对方会看到所有收到群发邮件的人吗? 作为普通人能为减轻大气污染做些什么? 怎样吃木瓜效果好?哪里能买到木瓜? 电脑桌面的字怎么全部调小 中国哪的木瓜最好吃 脑筋急转弯,什么桥下没水?(提示,立交桥)是什么生肖 木瓜哪里好吃 一座大桥架长空,瑰丽七色在当中,不见人马桥上过,原来此桥行不通。打一生肖 油面筋可以生吃吗 油面筋能生吃不 面筋煮好之后很软 Y85手机打电话听不到声音怎么办? 油面筋生吃是什么感受 胡萝卜丝可以喝水面筋一起炒吗 企业怎么为员工办理五险一金 如何启动USB接口 致敏性食物有哪些 吃什么水果补血好一些?求大神帮助 杏黄的配什么颜色 杏黄外套搭配什么颜色的内搭 杏黄色男装搭配什么颜色的裤子 杏黄与什么颜色搭配最好 电动车第一次充电要充多长时间 杏黄的羊绒大衣里边搭配什么颜色的衣服? 土黄变杏黄加什么颜色 我想捏肌肉男的胸肌,怎么办?急 杏黄上衣配什么颜色裤女 找一个一身肌肉的男朋友是什么体验?