92.反转链表 II

反转链表 II

给你单链表的头指针 head 和两个整数 left 和 right,其中 left <= right。请你反转从位置 left 到位置 right 的链表节点,返回反转后的链表。

解析

1
2
3
4
5
6
7
8
9
10
11
12
13
var reverseBetween = function (head, left, right) {
const dummy = new ListNode(0, head);
let prev = dummy;
for (let i = 1; i < left; i++) prev = prev.next;
let curr = prev.next;
for (let i = 0; i < right - left; i++) {
const next = curr.next;
curr.next = next.next;
next.next = prev.next;
prev.next = next;
}
return dummy.next;
};

92.反转链表 II
https://leetcode.lz5z.com/92.reverse-linked-list-ii/
作者
tickli
发布于
2024年1月22日
许可协议