递归最大深度

简介: 题外话:由于递归深度可控,一般写类似递归的方法时尽量使用迭代器,例如Fibonacci数列,在python高级中我会把迭代器实现Fibonacci数列的方法贴出来,而不是用递归。递归深度尽量不去修改,用起来也会很绕。

题外话:由于递归深度可控,一般写类似递归的方法时尽量使用迭代器,例如Fibonacci数列,在python高级中我会把迭代器实现Fibonacci数列的方法贴出来,而不是用递归。

递归深度尽量不去修改,用起来也会很绕。下面我贴出来如何测试出本机递归深度:

def func(num):
    if num == 1:
        return 1
    else:
        return num * func(num-1)
print(func(998))       # 这台机子的递归最大深度998,这里数字自己在997-999之间修改,不同机器默认的递归深度不同

  

 

                                                                   -------  知识无价,汗水有情,如需搬运请注明出处,谢谢!

目录
相关文章
|
3月前
|
Java
leetcode-559:N 叉树的最大深度
leetcode-559:N 叉树的最大深度
19 0
|
6月前
二叉树的几个递归问题
二叉树的几个递归问题
25 0
|
3月前
|
存储 算法 Serverless
深入理解多叉树最大深度算法(递归)
深入理解多叉树最大深度算法(递归)
34 1
|
3月前
|
C++
二叉树的最大深度(C++)
二叉树的最大深度(C++)
15 0
|
8月前
二叉树的最大深度
二叉树的最大深度
38 0
|
5月前
|
存储
【递归知识+练习】
【递归知识+练习】
42 0
|
5月前
|
JavaScript 前端开发
什么是递归?
什么是递归?
42 0
|
9月前
|
存储 算法 C++
递归的应用
递归的应用
|
10月前
|
算法 Python
递归的使用
递归的使用
32 0
|
11月前
|
机器学习/深度学习 BI
递归问题
递归问题