LeetCode Rotate Array
来源:互联网 发布:网络pos刷卡平台 编辑:程序博客网 时间:2024/05/18 16:56
Rotate an array of n elements to the right by k steps. For example, withn = 7 and k = 3, the array [1,2,3,4,5,6,7]
is rotated to[5,6,7,1,2,3,4]
.
void rotate(int* nums, int numsSize, int k) {
int i;
int k_tmp;
if((k_tmp = k%numsSize) != 0)
{
int *pint = (int*)malloc(numsSize*sizeof(int));
for(i=0; i<numsSize; i++)
{
pint[i] = nums[i];
}
for(i=0; i<numsSize; i++)
{
nums[(i+k_tmp)%numsSize] = pint[i];
}
free(pint);
}
}
0 0
- [leetcode][array] Rotate Array
- LeetCode[Array]: Rotate Image
- LeetCode:Rotate Array
- [LeetCode] Rotate Array
- *LeetCode-Rotate Array
- [LeetCode]189.Rotate Array
- Rotate Array - LeetCode - Java
- Rotate Array--Leetcode(Java)
- Leetcode--Rotate Array
- LeetCode: Rotate Array
- LeetCode Rotate Array
- Rotate Array(leetcode)
- leetcode Rotate Array
- Leetcode: Rotate Array
- [Leetcode]11 Rotate Array
- [LeetCode][189][Rotate Array]
- Leetcode:Rotate Array
- LeetCode: Rotate Array
- C ++ 异常和资源自动回收
- C++ 异常
- 【Leetcode】House Robber #198
- Modal出的控制器会引发的内存问题
- 黑马程序员-----oc语言学习笔记之内存管理一
- LeetCode Rotate Array
- Eclipse配置maven环境笔记
- 引用参数和传值参数的区别深入解析
- malloc/free和new/delete的区别 http://blog.csdn.net/chance_wang/article/details/1609081
- 使用Git将本地代码上传到GitHub
- 检测由new/delete使用不当引起的内存泄露
- delete 使用要点
- 深入java--与MySQL连接时的时间类问题以及Calendar的用法
- c++ char_traits模板类的实现!!!