我为考试做准备的,这是从旧的测试问题:添加项目结束链表
我们有一个表头与下面的声明单链表:
class Node {
Object data;
Node next;
Node(Object d,Node n) {
data = d;
next = n;
}
}
编写一个方法void addLast(Node header, Object x)
,在列表的末尾添加x
。
我知道,如果我真的有这样的事情:
LinkedList someList = new LinkedList();
我可能只是做项目添加到结束:
list.addLast(x);
但我怎么能做到这一点吗?
为什么你需要传递Node头来追加一些东西到列表的末尾? – therin 2011-03-08 18:11:47
为addLast(Node header,Object x)编写自己的实现,在列表的末尾添加x,以便在java中单独链接列表的末尾添加元素。 – Deepak 2011-03-08 18:12:38
@therin - 可能会问他的教授。 – JonH 2011-03-08 18:16:16