problem
solution
option 1 - mod
1  | class Solution {  | 
option 2 - *reverse
1  | class Solution {  | 
option 3 - bubble rotate
- TLE
1
2
3
4
5
6
7
8
9
10
11
12class Solution {
public:
void rotate(vector<int>& nums, int k) {
// bubble rotate
for(int i=0;i<k;++i){
for(int j = nums.size()-1;j>0;j--){
swap(nums[j], nums[j-1]);
}
}
}
};analysis
 - option 1  
- time complexity 
O(n) - space complexity 
O(n) 
 - time complexity 
 - option 2
- time complexity 
O(n) - space complexity 
O(1) 
 - time complexity 
 - option 3
- time complexity 
O(n*k) - space complexity 
O(1) 
 - time complexity