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

题目

给定一个整数数组 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];
        }
    }
}
相关推荐
鱼子星_1 分钟前
最短路问题【图论】
数据结构·算法·贪心算法·动态规划·图论
研究点啥好呢7 分钟前
dji机器人SLAM算法工程师 面试题精选:10道高频考题+答案解析
c++·算法·机器人·slam·dji
君万8 分钟前
【LeetCode每日一题】3. 无重复字符的最长子串 560. 和为 K 的子数组
算法·leetcode·golang·go
代码地平线17 分钟前
【排序】C语言实现八大排序算法(含完整源码与性能测试)
c语言·算法·排序算法
承渊政道19 分钟前
【贪心算法】(经典实战应用解析(一):柠檬水找零、将数组和减半的最少操作次数、最大数、摆动序列)
数据结构·c++·学习·算法·leetcode·贪心算法·排序算法
05候补工程师20 分钟前
【408考研】数据结构核心笔记:单链表与栈操作精髓总结
数据结构·笔记·考研·链表·c#
初心未改HD23 分钟前
机器学习之支持向量机SVM详解
算法·机器学习·支持向量机
少司府26 分钟前
C++基础入门:vector深度解析(七千字深度剖析)
c语言·开发语言·数据结构·c++·容器·vector·顺序表
he___H28 分钟前
子串----
java·数据结构·算法·leetcode
05候补工程师2 小时前
【ROS 2 避坑指南】从 SLAM 实时建图到 Nav2 导航算法深度调优全过程
算法·ubuntu·机器人