【发布时间】:2020-10-29 22:44:43
【问题描述】:
我需要递归地将一个节点附加到一个链表,不知道为什么我的代码不起作用
public void RecursiveAppend(Node example, Node add){
if(example == null){
example = add;
} else {
RecursiveAppend(example.next, add);
}
}
打印列表的方法
public void IterativeTraversal(){
Node example = m_head;
while(example != null){
System.out.print(example.data + " ");
example = example.next;
}
}
public class LinkedListDemo {
public static void main (String [] args){
LinkedList example = new LinkedList();
Node A = new Node(10);
Node B = new Node(30);
Node C = new Node(50);
Node D = new Node(70);
example.append(A);
example.append(B);
example.append(C);
example.RecursiveAppend(D);
example.IterativeTraversal();
}
}
结果:10 30 50
【问题讨论】:
-
这能回答你的问题吗? Append linked list with recursion
标签: java