开始题解前,先通过一个例子,直观的感受下移动的效果。 a = [1,2,3,4] n = m = 4 a = [1,2,3,4] # m = 0,移动0次,即不需要移动 a = [4,1,2,3] # m = 1,移动一次 a = [3,4,1,2] # m = 2,移动两次 a = [2,3,4,1] # m = 3,移动三次 a = [1,2,3,4] # m = 4,移动四次 a = [4,1,2,3] # m = 5,移动五次 分析例子可知:针对 n,m的数值大小的不同需要分情况考虑。 情况1: m = 0 此种情况下,是不需要移动的,直接返回原数组就好。即: if m == ...