java遞歸改為循環后為什么不會導致棧內存溢出?
幾天寫的一段代碼就出現了這個問題。大概結構是這樣的:A(){ if(){}//遞歸終止條件 else(){ for(){ A();//這里進行了一個遞歸,當for循環次數過多,而且遞歸終止條件難以達成的時候,棧內存就會溢出 } }} ------------- 如果我回答對你有幫助,請關注我一下。或有其他問題也可以關注我,給我發私信
java遞歸改為循環后為什么不會導致棧內存溢出?
幾天寫的一段代碼就出現了這個問題。大概結構是這樣的:A(){ if(){}//遞歸終止條件 else(){ for(){ A();//這里進行了一個遞歸,當for循環次數過多,而且遞歸終止條件難以達成的時候,棧內存就會溢出 } }} ------------- 如果我回答對你有幫助,請關注我一下。或有其他問題也可以關注我,給我發私信