LeeCode-Rotate Array
来源:互联网 发布:人工智能在医疗领域 编辑:程序博客网 时间:2024/06/10 01:34
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]
.
Note:
Try to come up as many solutions as you can, there are at least 3 different ways to solve this problem.
void rotate(int* nums, int numsSize, int k) { int *TempArray; TempArray=(int *)malloc(numsSize*sizeof(int)); for(int i=0;i<numsSize;i++) { if((i+k+1)<=numsSize) { TempArray[i+k]=nums[i]; } else { TempArray[(i+k)%numsSize]=nums[i]; } } for(int i=0;i<numsSize;i++) { nums[i]=TempArray[i]; }}
0 0
- Leecode | Rotate Array
- LeeCode-Rotate Array
- [Leecode 61] Rotate List
- LeeCode 61 Rotate List
- Rotate Array
- Rotate Array
- Rotate Array
- Rotate Array
- Rotate Array
- Rotate Array
- rotate array
- Rotate Array
- Rotate Array
- Rotate Array
- Rotate Array
- Rotate Array
- Rotate Array
- Rotate Array
- C# 索引器(Indexer)
- 剑指offer(32):连续子数组的最大和
- HDU 4651&&HDU 4658 五边形数定理
- 解析到数据,但是还是没有 设置到适配器上的问题的解决。
- CCSprite的使用方法
- LeeCode-Rotate Array
- Hibernate开篇(一)
- unity AssetBundle 使用方法1
- crontab使用
- Codeforces Round #340 (Div. 2)E - XOR and Favorite Number(Mo's algorithm)
- Letter Combinations of a Phone Number
- Tyvj_P1021
- LeeCode-Two Sum
- njust1928 puzzle(2-sat)