LeetCode.61 - 旋转链表
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。
思路
- 遍历链表,获取尾部节点和链表长度 length
- k = length - (k % length),向右移动 k 相当于向左移动 length - k
- k === length 则不作任何操作
- 找到第 k 个节点,分割链表并重新拼接
1 | var rotateRight = function (head, k) { |
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。
1 | var rotateRight = function (head, k) { |