206.反转链表
97 字
1 分钟
206.反转链表
双指针遍历
/** * @param {ListNode} head * @return {ListNode} */var reverseList = function(head) { let prev = null; // 前一个节点 let curr = head; // 当前节点 while(curr) { const nextTemp = curr.next; // 临时保存下一个节点 curr.next = prev; // 反转当前节点的指针 prev = curr; // 向后移动 prev curr = nextTemp; // 向后移动 curr } return prev; // 最后 curr 是 null,prev 是新头节点};文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!














