【发布时间】:2019-11-19 15:08:22
【问题描述】:
// my print in normal order
public void printList()
{
ListElem curr = head;
while(curr != null)
{
System.out.print(curr.getData() + "->");
curr = curr.getNext();
}
}
// my attempt to print in reverse order
public void printListRev()
{
ListElem curr = head;
if(curr == null) return;
printListRev();
System.out.print(curr.getData() + " ");
}
由于此方法不接受任何参数,因此我不确定如何递归执行此操作。我试图弄清楚如何打印出单链表中的元素(字符串)。
【问题讨论】:
-
你不能给
printListRev添加一个参数吗? -
是的,但我正在尝试不添加任何内容
-
如果你不能添加参数,只需创建一个私有帮助方法
-
有没有不添加私有辅助方法的方法?
-
使用递归需要传递一个参数。
标签: java