【发布时间】:2014-04-09 20:05:34
【问题描述】:
假设有一个单链表: 1->2->3->4->空
单链表的定义:
public class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
next = null;
}
}
如果我想从头到尾一个一个地打印节点值,我需要反复使用head = head.next,直到head == null。在这种情况下,我们永远无法在打印后返回 head(value=1) 节点。 我的问题是如何在遍历单链表时保持头部?
【问题讨论】:
-
ListNode head = theHead;-- 在遍历列表之前将其粘贴到变量中。 -
我把这个问题想的很复杂。谢谢,杰森~!