编程语言
首页 > 编程语言> > python学习笔记 | 递归思想

python学习笔记 | 递归思想

作者:互联网

1、引子

   大师 L. Peter Deutsch 说过:

To Iterate is Human, to Recurse, Divine.

       中文译为:人理解迭代,神理解递归

 

2、什么是递归

def fun():
    print("dd")
    fun()
fun()

 

3、缺点

RecursionError: maximum recursion depth exceeded while decoding a JSON array from a unicode string

递归错误:超过递归的最大深度(不大于1000)

错误原因:python从内存角度出发做的限制

修改自身最大深度:

import sys
sys.setrecursionlimit(10000)#设置最大深度10000

ps:如果递归次数太多,就不适合使用递归来解决问题(太占内存)

 

4、优点

 

5、应用

标签:index,end,递归,python,list,mid,笔记,aim,start
来源: https://www.cnblogs.com/billie52707/p/12810725.html