递归算法的理解方式

对于递归算法相信有很多的同学会有这样的疑惑,这里先举一个例子(通过“递归”与“循环”的对比)来增加理解。

我们一定要记住递归是可以来实现我们对于重复的子问题进行调用,但是需要注意的是我们不断地递归进行下去一定要一步一步的回去,就像我们走进一间房子,打开第一个大门后发现有第二个门,打开第二个门发现还有第三个门,以此类推,当我们打开最后一个门的时候,递归并没有结束我们还需要从最后一个们的位置在返回到第一个门的位置,这样才算作一个完整的递归函数的调用结束了!

而我们的“循环”则就是走到打开最后一个们就结束了,大家可以好好的理解一下。

最后希望这边文章能够对你对递归函数的理解有帮助!

 

下面是小编自己制作的一个微信小程序,感兴趣的可以看一下!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值