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

请问递归到底是怎么一回事?

发布网友 发布时间:2022-04-23 10:01

我来回答

1个回答

热心网友 时间:2022-04-23 08:13

回调和递归是两回事。回调是你注册函数到系统或者库,系统或库在合适的时候调用你的函数。比如vc++编程中onxxx之类的,就是回调,但鼠标移动的时候,会调用你的onxxx执行特定处理。
递归则是完全不同的概念,是一个函数直接或者间接的调用自己,除非编译器能智能的把递归转换为非递归的(比如尾递归的优化),否则由于需要保存递归的记录,太多的递归调用会导致栈的溢出。
什么是递归?

递归,就是在运行的过程中调用自己。构成递归需具备的条件:1. 子问题须与原始问题为同样的事,且更为简单;2. 不能无限制地调用本身,须有个出口,化简为非递归状况处理。在数学和计算机科学中,递归指由一种(或多种)简单的基本情况定义的一类对象或方法,并规定其他所有情况都能被还原为其基本情...

递归到底怎么理解

当边界条件不满足时,递归前进;当边界条件满足时,递归返回。递归,就是在运行的过程中调用自己。构成递归需具备的条件:1. 子问题须与原始问题为同样的事,且更为简单;2. 不能无限制地调用本身,须有个出口,化简为非递归状况处理。在数学和计算机科学中,递归指由一种(或多种)简单的基本情况定...

什么是递归?可太有意思了

那么递归到底是什么呢?一个事物由这个事物本身所构建,那么在理解这个事物的时候,就需要先理解事物的构成,于是就回到理解这个事物本身,从而再次需要理解这个事物的构成……这个不断循环理解的过程就形成了递归。(这个解释本身也是递归的)而从字面意思来看,递——是传递,归——是回归。那么从传递开始...

什么是递推法和递归法?

一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递推算法是一种用若干步可重复的简运算(规律)来描述复杂问...

请问迭带和递归到底有什么不同?都有什么用处?

迭代可以理解为循环,对一段代码反复执行,直到满足一定条件。但是递归属于函数调用,只不过是一个函数反复的调用它自己,直到问题解决。

问一下:递归就是循环吗?

这用递归很容易就可以写出代码来,一点都不费事:int Febc(int n) { if(n<3) return (1);else return (Febc(n-1)+Febc(n-2));} 噢~~~也许你会说递归真是太简单了,简直就是一个数学模型嘛,呵呵。其实,递归函数的工作过程就是自己调用自己。有一些问题用递归就很容易解决,简单的你自己...

递归路由介绍 路由的递归查询到底是干什么的?

路由的递归查询到底是干什么的?路由的递归查询针对静态路由来讲,对于动态路由就没必要了。之所以要使用递归路由,目的是绕开那些经常变动的链路,可以使静态路由的配置工作量减小。使用递归路由的一个条件:到达目标网络的链路在途中可以汇聚成比目标网络数量更少的链路。路由器逐跳将数据包发送到目的地,静态...

什么是递归算法

同样你不用纠结于hanoi函数到底如何实现这个功能的,只要知道他有这么一个神奇的功能就行 最后:递归都有收尾的时候对吧,收尾就是当只有一块的时候汉诺塔怎么个玩法呢?很简单吧,直接把那一块有Amove到C我们就完成了,所以hanoni这个函数最后还要加上 if(n==1)move(one,three);(当只有一块时,...

不是说递归更好理解吗 我怎么觉得递归一点都不好理解

DG(int data){ if(data<=0)return 0;//直接跳出,data--;//执行体 return DG(data);//递归 } 最后这句可以视作另外一个方法,比如DG1,只不是过DG1的操作过程和返回结果类型与DG一样的而已 这里有一个跳出条件,就是data<=0;并且一定要放在前面,否则递归一直执行下去,直到出现异常 ...

java递归求数字10的阶乘。

我按照我的理解给你解答一下,希望你能看明白。我理解中的递归,就是在没完成当前运算的情况下,先完成当前运算的上一级,如上一级仍未完成则继续推向上一级,知道完成某一级运算后,在逐条往回返,最终的运算结果就是最终的值。i 为 10时,add(10) = 10*(add(9)),此时10为整数,而我们需要...

请问脚肿是怎么一回事 请问口苦是怎么回事 请问是什么回事 请问总打宝咯是什么回事 请问头晕是咋回事 一直轻微头晕怎么回事 这两天经常头晕是怎么回事 递归问题 递归算法1加到100
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
icloud合并的通讯录如何去掉 原兴业银行信用卡的电话号码,现在换电话号码了,信用卡要怎么换回新号 ... 钢铁基金有哪些 身份证到期了还可以用吗 身份证到期了还能用吗 tsi钢铁指数简介 王者营地工具怎么使用 手机连接打印机的软件 闲鱼怎么查自己的账号? 怎样打开华为c8812e的root权限 华为C8812E手机ROOT权限怎么获得? 什么是递归函数? 怎样实现递归? 如何理解递归 汽车买保险应该怎么买划算? 新买的小车要怎么买保险?主要购买的哪些项目? 微信发送不了信息,图片都变成黑色的是不是封号了? 微信被封了,需要选择被封账号的头像,但是上面没有我的头像…怎么解? 微信好友被封号了,头像和朋友圈背景封面在,其他照片没有了多久可以被解 我被永久封号了。想把微信的头像换掉,改怎么做? 微信好友如果被永久封号了,我还能打开他的头像吗? 朋友的微信被封号怎么知道他是短期封号还是永久封号,头像和朋友圈背景图... 被封了,怎么才能换头像? 被封了,但是从朋友那了解到没几天自己微信的昵称和头像全变了,是不是被盗号了? 被永久封停后 头像是被封时候的头像吗?还能搜到这个微信吗? macbook air内的某些文件突然不见了,怎么恢复? mac Finder应用程序文件夹消失了找回办法 Mac电脑插上硬盘文件都能正常显示,但是用ntfs助手打开后有几个文件夹的文件不见了? MacBook Pro桌面文件夹不见了,怎么回事 Mac桌面上的文件夹都消失了怎么办? 苹果电脑(MAC)的文档栏突然被清空了,没有任何东西,怎么办? mac给移动硬盘加密后文件夹突然不见了怎么办呢? 递归怎么实现 递归怎么理解 怎么调用 举个列子 java中递归算法是什么怎么算的? 什么是递归,用Java怎么实现? 数据结构中的二叉树中的递归怎么理解? 递归是怎么一回事?哪位老师能否通俗易懂的讲讲原理? 递归怎么样理解 C语言递归算法是怎么执行的 什么是递归函数,递归函数是怎样执行的 大家怎么理解递归的 如何计算递归 java中的递归方法是怎么样的?请举例解析一下 类似于maka.im的在线制作网站有哪些? 怎么样去理解递归函数 哪里有在线制作网页的网站? 如何学习递归 如何搭建一个在线的类似夺目的在线视频制作网站? 怎么制作一个网页商城 毕业短视频动画制作有什么可以在线制作网站推荐? 有没有自己可以做动画的在线动画制作网站?初学者一枚