示意图
代码
public void reverse() {
Node current = first;
Node before = null;
while(current!=null) {
last=before;
before=current;
current = current.next;
before.next = last;
}
current = before;
while (current!=null) {
System.out.println(current.num+" "+current.name);
current = current.next;
}
System.out.println();
}
本文介绍了一种链表反转的方法,并通过示例代码详细展示了其实现过程。该算法使用三个指针进行迭代操作,最终实现链表节点顺序的反转。
1539

被折叠的 条评论
为什么被折叠?



