数字循环右移的解题报告
一、解题思路
要将数组的每一位数向右平移m个单位,想要一次完成很困难。于是便需要循环来进行平移。一共循环m次,每次向右平移一个数,这样循环结束就实现了平移m个单位。
需要注意的是每次循环前需要将数组的最后一个元素保存起来
二、流程图
三、遇到的问题
在这种思路之前一直想要把一个元素一次性平移到他应平移的位置并且被m和n的大小困惑,考虑m大于n时还要向左平移什么的。第二就是刚开始做时忘了保存数组最后一个元素。
四、解决办法
使用循环,一次一次平移。
要将数组的每一位数向右平移m个单位,想要一次完成很困难。于是便需要循环来进行平移。一共循环m次,每次向右平移一个数,这样循环结束就实现了平移m个单位。
在这种思路之前一直想要把一个元素一次性平移到他应平移的位置并且被m和n的大小困惑,考虑m大于n时还要向左平移什么的。第二就是刚开始做时忘了保存数组最后一个元素。
使用循环,一次一次平移。