Leetcode_189 Rotate Array
来源:互联网 发布:js 获取flv播放时间 编辑:程序博客网 时间:2024/06/07 00:18
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]
.
#include<stdio.h>void reverse(int *nums,int start,int end){int t;while(start<end){t=*(nums+end-1);*(nums+end-1)=*(nums+start);*(nums+start)=t;start++;end--;}}void rotate(int *nums,int numsSize,int k){k=k%(numsSize);reverse(nums,0,numsSize-k);reverse(nums,numsSize-k,numsSize);reverse(nums,0,numsSize);}int main(void){int a[]={1,2,3,4,5,6,7};int i;rotate(a,7,3);for(i=0;i<7;i++){printf("%d\n",a[i]);}}
0 0
- Leetcode_189 Rotate Array
- Leetcode_189 Rotate Array
- leetcode_189. 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
- Rotate Array
- Rotate Array
- ListView异步加载网络图片完美版之双缓存技术
- js实现两个列表框交换数据
- iOS开发-UIScrollView的学习
- 第十二周项目4-2:点,圆的关系-面积比较
- Android多线程任务的优化1:AsyncTask的缺陷
- Leetcode_189 Rotate Array
- Internal Sorting: Straight Two-way Merge Sort: Sorting by Merging
- 十二周——多态性——阅读项目(1)
- ubuntu 14.04 LTS eclipse tomcat配置
- "晴天"天气app的开源库逐步学习(二)
- The Data Revolution Speaker(Hadoop之父Doug Cutting在清华的讲座)
- windows 下 jdk tomcat7配置
- Android ListView 图片异步加载和图片内存缓存
- 图形界面