专栏首页python3解决python递归栈溢出

解决python递归栈溢出

使用python写的递归程序如果递归太深, 那么极有可能因为超过系统默认的递归深度限制而出现

RuntimeError: maximum recursion depth exceeded in comparison

的错误, 解决方法很简单, 人为将系统设定的递归深度设置为一个较大的值即可:

import sys
sys.setrecursionlimit(1000000) #括号中的值为递归深度

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python之路_递归

    py3study
  • python3--递归

    py3study
  • Python的故事_three

    今天突然想起来偶尔看到的一句话:人啊 平日总是闲 以至于稍微一努力就以为拼命 有时候还会后悔一波数学没有学习好 数学的思维逻辑不行 小编程虽然算不上算法 ...

    py3study
  • 从阶乘、斐波那契、汉诺塔剖析彻底搞懂递归算法

    递归:就是函数自己调用自己。子问题须与原始问题为同样的事,或者更为简单; 递归通常可以简单的处理子问题,但是不一定是最好的。

    bigsai
  • 递归算法介绍及Java应用实战

    什么是递归算法 递归算法是把问题转化为规模缩小了的同类问题的子问题,然后递归调用函数(或过程)来表示问题的解。一个过程(或函数)直接或间接调用自己本身,这种过程...

    Java技术栈
  • JDK1.9-File递归

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    cwl_java
  • 【A】兼容Core3.0后 Natasha 的隔离域与热编译操作。

    深度克隆:https://github.com/night-moon-studio/DeepClone

    心莱科技雪雁
  • java基础学习_IO流02_递归、IO流字节流、IO流字符流(自学)_day20总结

    java基础学习_IO流02_递归、IO流字节流、IO流字符流(自学)_day20总结

    黑泽君
  • 关于js数组循环输出的几个方法以及关于下标不固定循环输出控制的方法

    这样子的话,当第一次执行时,i为1,这样就不会输出,而第一次过后,i会+1,i=2,这样的话就开始输出了,脑子真笨!

    仙士可
  • MindMapper教程--2

    大家安装好以后,桌面上会有这样的图标,这就是传说中的MM。我们双击它打开,然后新建一个文档。

    钱塘小甲子

扫码关注云+社区

领取腾讯云代金券