摘要: ##两个基础知识点:递归和时间复杂度###递归递归函数的特点:**自己调用自己,有结束条件**,看下面例子:```pythondef fun1(x): """无结束条件,报错""" print(x) fun1(x-1)def fun2(x): """结束条件为错误条件,报错""" if x>0: print(x) fun2(x+1)def ... 阅读全文
posted @ 2017-03-07 16:12 ccorz 阅读(2331) 评论(0) 推荐(0) 编辑
摘要: 在做某些算法时,使用递归会出现类似下面的报错:```RuntimeError: maximum recursion depth exceeded```python默认的递归深度是很有限的,大概是900多的样子,当递归深度超过这个值的时候,就会引发这样的一个异常。解决的方式是手工设置递归调用深度,方式为:```pythonimport sys sys.setrecursionlimit(10000... 阅读全文
posted @ 2017-03-07 09:42 ccorz 阅读(3218) 评论(0) 推荐(0) 编辑