Skip to content
On this page

1721. 交换链表中的节点

原题链接:LeetCode 1721. 交换链表中的节点

题解代码

javascript
var swapNodes = function(head, k) {
  let slow = fast = head
  while (k > 1) {
    fast = fast.next
    k--
  }
  const p1 = fast
  while(fast.next) {
    fast = fast.next
    slow = slow.next
  }
  const temp = p1.val
  p1.val = slow.val
  slow.val = temp
  return head
};

技术文档集合