题解 | #旋转数组# -- 【Python3】
旋转数组
http://www.nowcoder.com/practice/e19927a8fd5d477794dac67096862042
思路
- 每次移动1位
- 要移动多少位则移动多少次
class Solution: def solve(self , n , m , a ): # 移动M位,则移动M次 while m: m = m-1 num = n maxN = a[num-1] # 每次移动一位 while num: num = num - 1 # 处理边界值 if num ==0: a[num] = maxN continue a[num] = a[num-1] return a