第一种解法:暴力解法,每次将数组里的元素向右移动一次,总共移几步,就进行几个这样的循环
代码如下:(在leecote中会超时)
第二种解法:反转三次,这种解法分为三步,第一步将整个数组逆序,第二步将前k个数字逆序,第三步将最后的几个数字逆序
代码如下:
这里的k%=numsSize是为了防止旋转次数大于数组长度,所以进行了取余操作
第一种解法:暴力解法,每次将数组里的元素向右移动一次,总共移几步,就进行几个这样的循环
代码如下:(在leecote中会超时)
第二种解法:反转三次,这种解法分为三步,第一步将整个数组逆序,第二步将前k个数字逆序,第三步将最后的几个数字逆序
代码如下:
这里的k%=numsSize是为了防止旋转次数大于数组长度,所以进行了取余操作