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