对递归的理解

(今天才发现,自己一直不怎么理解递归,是因为不知道递归是基于堆栈来的……

从《算法图解》中才明白……写的听通俗易懂的,看第3章和第4章。)

编写递归函数时,必须告诉它何时停止递归。正因为如此,每个递归函数都有两部分:基线条件(base case)和递归条件(recursive case)。递归条件指的是函数调用自己,而基线条件则指的是函数不再调用自己,从而避免形成无限循环。

2019.8.28 14:37  突然觉得递归是不就是把原本循环的判断条件转变为了递归的 基线条件???

 

 

 

 

《算法图解》pdf链接:链接:https://pan.baidu.com/s/1NbVSNt2jTvNi_t8nVxgkqg    提取码:8cue 
 

顺带放一下我找到的书的资源好了~

《python核心编程》第二版 pdf链接:链接: https://pan.baidu.com/s/1pkZbZ3kcBxX2exSlbz0Xqg 提取码: 6ptv 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值