Rotate Array
来源:互联网 发布:自行车运动软件 编辑:程序博客网 时间:2024/05/21 09:10
Rotate Array
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.
[show hint]
Java代码:public class Solution { public void rotate(int[] nums, int k) { int len = nums.length;if (0 == len || 1 == len || 0 == k) {return;}int move = k % len;int[] save = new int[move];for(int i=0;i<move;i++){save[i]=nums[len-move+i];}for(int i=len-1;i>=move;i--){nums[i]=nums[i-move];}for(int i=0;i<move;i++){nums[i]=save[i];}return; }}
0 0
- 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
- Rotate Array
- Rotate Array
- 64位操作系统同时装32位和64位的eclipse方法
- 20150304 new semester kick off meeting by Prof. Wang---summary
- Oracle数据库数据导出XML,Blob字段处理
- C语言中的位运算
- win7玩cf不能全屏,win7游戏不能全屏的解决方法(图文说明)
- Rotate Array
- 互联网协议入门(二)
- Makefile 中:= ?= += =的区别
- PCA and SVD
- Mac中配置java环境
- 算法分析(1)-循环的时间复杂度
- 源代码加密软件
- leetcode Path Sum
- 运算符重载之->为下标成员运算符,而不是指针