【java】递归次数过多致使堆栈溢出

在写一个算法中,因为递归调用次数过多,堆栈溢出。 堆栈的大小是系统控制的,没法改变。 若是递归调用出现问题,能够考虑采起循环的方式来解决,将须要的数据在关键的调用点保存下来使用。简单的说,就是用本身的数据保存方法来代替系统递归调用产生的堆栈数据。html 溢出的意思就是越界,操做系统会给每一个进程分配一个最大上限的堆栈空间,若是超过了这个内存空间大小程序就会coredump,就像你建立一个太大的数
相关文章
相关标签/搜索