【java】遞歸次數過多致使堆棧溢出

在寫一個算法中,因爲遞歸調用次數過多,堆棧溢出。 堆棧的大小是系統控制的,沒法改變。 若是遞歸調用出現問題,能夠考慮採起循環的方式來解決,將須要的數據在關鍵的調用點保存下來使用。簡單的說,就是用本身的數據保存方法來代替系統遞歸調用產生的堆棧數據。html 溢出的意思就是越界,操做系統會給每一個進程分配一個最大上限的堆棧空間,若是超過了這個內存空間大小程序就會coredump,就像你建立一個太大的數
相關文章
相關標籤/搜索