leetcode 链接:https://leetcode.com/problems/reverse-linked-list/
Reverse a singly linked list.
翻转一个单链表
翻转单链表很简单,一个循环搞定,重点是要注意指针的操作,Java中没有指针,就是注意引用的操作,先后顺序搞明白了,很简单就可以完成了
实现代码:
public static ListNode reverseList(ListNode head)
{
ListNode preHead = head;
ListNode CurNode = null;
for (int i = 0; head!=null; i++)
{
preHead = head.next;
head.next = CurNode;
CurNode = head;
head = preHead;
}
return CurNode;
}简要解释:
代码中的CurNode是指向当前节点,preHead 指向翻转前的链表的下一个节点,也就是翻转后的前一个节点。
346




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



