189. Rotate Array----Array----Easy----20160925
Posted 减掉一斤是一斤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了189. Rotate Array----Array----Easy----20160925相关的知识,希望对你有一定的参考价值。
问题:
Rotate an array of n elements to the right by k steps.
For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7]
is rotated to [5,6,7,1,2,3,4]
.
思路2:
用一个额外的数组把数组完全复制过去
代码2:
class Solution { public: void rotate(vector<int>& nums, int k) { int len=nums.size(); vector<int> vtcopy(len); if(k<=0 || len==0) return; else { for(int i=0;i<len;i++) { vtcopy[i]=nums[i]; } for(int j=0;j<len;j++) { nums[(j+k)%len]=vtcopy[j]; } } } };
以上是关于189. Rotate Array----Array----Easy----20160925的主要内容,如果未能解决你的问题,请参考以下文章