Search
LeetCode 原题链接
两个两个依次交换,交换的时候需要有一个临时变量记录剩下的链表,交换完成后将 pre 和 cur 向后移动一位,继续交换,直到 cur 为空。
var reverseList = function (head) { let pre = null; let cur = head; while (cur !== null) { let temp = cur.next; cur.next = pre; pre = cur; cur = temp; } return pre; };