public class Solution {
public void reverse(int[] nums, int start, int end)
{
while (start < end)
{
int temp = nums[start];
nums[start] = nums[end];
nums[end] = temp;
start++;
end--;
}
} public void Rotate(int[] nums, int k)
{
k %= nums.Length;
reverse(nums, , nums.Length - );
reverse(nums, , k - );
reverse(nums, k, nums.Length - );
}
}

https://leetcode.com/problems/rotate-array/#/description

补充一个python的实现:

 class Solution:
def rotate(self, nums: List[int], k: int) -> None:
"""
Do not return anything, modify nums in-place instead.
"""
n = len(nums)
part1 = nums[n-k:]
part2 = nums[:n-k]
nums.clear()
nums.extend(part1)
nums.extend(part2)

最新文章

  1. 小杨同学git使用记(适合使用过git但是不熟练的童鞋)
  2. WIN8 下Cisco VPN连接 出现vpn 422 failed to enable virtual adapter错误
  3. Leetcode: Insert Delete GetRandom O(1) - Duplicates allowed
  4. log4net日志文件名输出格式化
  5. ubuntu使用github
  6. 【POJ】2828 Buy Tickets
  7. 编程小计——消除Graphics图像边缘颜色不纯(抗锯齿)
  8. StartService与BindService
  9. ListBox第一行字体比其他行小
  10. Tomcat 部署项目的三种方法
  11. callback和spring的MD5加密
  12. DriverStudio 和 WDF驱动 通过GUID获取设备句柄的差别
  13. Django 模型层
  14. C/C++生成静态库动态库及语言交互
  15. 开发中CollectionUtils处理集合
  16. DB2&lt;RedHed Linux&gt; 创建数据库
  17. 支持向量机通俗导论(理解SVM的三层境界)(ZT)
  18. 转载:Linux批量远程管理主机命令_pssh用法详解
  19. VC中使用ADO操作数据库的方法
  20. mpeg压缩输入格式---打包模式和平面模式

热门文章

  1. Java受检异常和不受检异常
  2. HDU1800 hash+去前导0
  3. Java并发--深入剖析ThreadLocal
  4. Core Animation1-简介
  5. [LeetCode系列] 二叉树最大深度求解问题(C++递归解法)
  6. 关于2B的转义问题
  7. win7环境下,golang thrift demo代码编译不通过
  8. redis 命令集
  9. ffmpeg 基本数据结构和对象: AVPacket、AVPicture、AVFrame
  10. python list 列表