考虑到头部也可能产生反转,所以需要一个虚拟头。 在遍历的过程中记录反转后的尾节点和之前的节点。 最后进行节点的链接处理。 var reverseBetween = function(head, m, n) { let noob = new ListNode(0) noob.next = head let cur = noob let index = 0 let A,B while (index < …
Algorithms
Created
Fri, 23 Jul 2021 00:00:00 +1200