技术栈

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
相关推荐
Lisssaa
14 小时前
打卡第二十八天
数据结构·算法
小此方
14 小时前
算法实战论01(双指针篇一):双指针的核心思想与应用场景总结
c++·算法·力扣
2401_87853021
14 小时前
C++与FPGA协同设计
开发语言·c++·算法
2301_81459025
15 小时前
C++中的装饰器模式实战
开发语言·c++·算法
weixin_64955567
15 小时前
C语言程序设计第四版(何钦铭、颜晖)第十一章指针进阶之查找星期
数据结构·算法
北顾笙980
15 小时前
day10-数据结构力扣
数据结构
2301_80421541
15 小时前
模板元编程应用场景
开发语言·c++·算法
实心儿儿
15 小时前
C++ —— 红黑树
java·开发语言·算法
炘爚
15 小时前
C++(普通指针和成员的区别、指针的使用场景和存储内容)
数据结构·c++·算法
热门推荐
012026年3月AI领域大事件:DeepSeek引领开源风暴02GitHub 镜像站点03围棋-html版本04小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)05班级宠物园部署指南06“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)07【计算机一级WPSoffice】小黑课堂题库软件下载安装教程(2026年3月最新版)08纯 HTML/CSS/JS 实现的高颜值登录页,还会眨眼睛!少女心爆棚!09UV安装并设置国内源10中国象棋-html版本