[英]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.