python的递归深度取决于哪些因素?
函数的调用都在栈里,函数在调用之前设置栈的深度,调用以后释放栈,一直递归的话就是只调用不返回,也就是只会增加栈的深度,这样内存全部被递归占用。具体影响一个是调用次数,另一个是内存最大限制,用ulimit 可以看到操作系统的各种限制
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号