技术栈

189. 轮转数组 --力扣 --JAVA

xuxigifxfh2023-10-27 14:32

题目

给定一个整数数组 nums,将数组中的元素向右轮转 k个位置,其中 k是非负数。

解题思路

  1. 通过位移后位置对数组长度的取余来判断元素变换后的位置

代码展示

java 复制代码
class Solution {
    public void rotate(int[] nums, int k) {
        int size = nums.length;
        int[] data = new int[size];
        for (int i = 0; i < size; i++){
            data[(i + k) % size] = nums[i];
        }
        for (int i = 0; i < size; i++){
            nums[i] = data[i];
        }
    }
}
上一篇:WPF:自定义按钮模板
下一篇:JVM | 命令行诊断与调优 jhsdb jmap jstat jps
相关推荐
多米Domi011
1 天前
0x3f第33天复习 (16;45-18:00)
数据结构·python·算法·leetcode·链表
罗湖老棍子
1 天前
【例4-11】最短网络(agrinet)(信息学奥赛一本通- P1350)
算法·图论·kruskal·prim
方圆工作室
1 天前
【C语言图形学】用*号绘制完美圆的三种算法详解与实现【AI】
c语言·开发语言·算法
曹仙逸
1 天前
数据结构day04
数据结构
Lips611
1 天前
2026.1.16力扣刷题
数据结构·算法·leetcode
曹仙逸
1 天前
数据结构day05
数据结构
睡一觉就好了。
1 天前
树的基本结构
数据结构
kylezhao2019
1 天前
C# 文件的输入与输出(I/O)详解
java·算法·c#
CodeByV
1 天前
【算法题】堆
算法
kaikaile1995
1 天前
A星算法避开障碍物寻找最优路径(MATLAB实现)
数据结构·算法·matlab
热门推荐
01GitHub 镜像站点022025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)03Linux下V2Ray安装配置指南04UV安装并设置国内源05OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07BongoCat - 跨平台键盘猫动画工具082025年大语言模型技术全景报告09Labelme从安装到标注:零基础完整指南10jdk21下载、安装(Windows、Linux、macOS)