[英]Linkedlist recursive method
我正在嘗試編寫一種遞歸方法,該方法以反向方式打印鏈表,但出現了stackoverflow錯誤。 該方法應在到達數組的最后一個元素時終止,並將控制權返回給調用它的方法,然后該方法將打印並返回到調用它的方法,依此類推。
public void print(Node node){
if(node.next != null)
print(node.next);
System.out.println(" " + node.value + " ");
}
將您的代碼轉換成
public void print(Node node){
System.out.println(" " + node.value + " ");
if(node.next != null)
print(node.next);
}
解決問題后,您可以還原原始代碼。如果您需要有關如何增加堆大小的信息,請查看此鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.