LeetCode_206.反转链表
程序员文章站
2022-06-16 21:31:08
...
public class S_206 {
public ListNode reverseList(ListNode head) {
ListNode pre = null;
ListNode cur = head;
ListNode next = null; // 下一个节点
while (cur != null) {
// 拿到原来链表head的下一个节点
next = cur.next;
// 把当前链表的下一个节点指向上一个节点也就是pre
cur.next = pre;
// 重置pre为当前链表节点
pre = cur;
// 重置当前节点
cur = next;
}
// 返回反转后的链表 也就是pre 其实就是cur
return pre;
}
}
上一篇: java中lambda表达式的使用
下一篇: vue-cli3构建ts项目