虚拟机内核是⼀个cpu,内存1024剩下是我本地的都告诉是1000,那么问题来了真的是1000吗?我觉得需要测试⼀把;问题⼆:递归实际深度:
递归问题第⼀阶段验证结束后,疑问⼜来了,递归的上限可以调整吗?调整后上限⼜是多少?问题三:递归上限可以调整吗?当然可以;
可以看到已经⽣效,下⾯开始验证:
我的机器上都是到临近值时候开始报错超出最⼤深度的,python2能到2999,但是3总是⽐python2少⼀个值;
然后问题⼜来了,python的递归真的这么垃圾超不过3000⼤关,结论是否如此⼀起验证⼀下:
问题四:尝试验证python递归最⼤深度(验证1万深度):
可以看到,也是同样在接近设置的极限值时候都是会报错的,但是记住3版本总是⽐2版本先报错,⽽且python的递归深度是可以上万的,只要你有资源,⾄于具体最⼤上限我也不能真把我本地电脑跑挂;
使⽤虚拟机⼩测⼀把单核的Ubuntu1G运⾏内存深度是没法超过5万的,所以最终这个数字取决于计算机本⾝的计算能⼒和Python的版本,所以当你的复杂度特别⼤请放弃递归,或者请优化递归算法;python虚拟机

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。