描述
链表右移动 k 位
样例
样例11
2输入: [1,2,3] k = 2
输出: [2,3,1]
样例21
2输入: [1,2,3,4,5], 2
输出: [4,5,1,2,3]
思路
把序列多写几个 1 2 3 1 2 3 1 2 3
假设我们现在在这里 .
我们可以向左和向右移动,左移动 k 位 = 右移动 len - k 位 ,len 代表链表的长度
代码
1 | class Solution { |
链表右移动 k 位
样例11
2输入: [1,2,3] k = 2
输出: [2,3,1]
样例21
2输入: [1,2,3,4,5], 2
输出: [4,5,1,2,3]
把序列多写几个 1 2 3 1 2 3 1 2 3
假设我们现在在这里 .
我们可以向左和向右移动,左移动 k 位 = 右移动 len - k 位 ,len 代表链表的长度
1 | class Solution { |