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];
        }
    }
}
相关推荐
代码不停8 小时前
BFS解决floodfill算法题目练习
算法·宽度优先
上弦月-编程8 小时前
C语言指针从入门到实战
java·jvm·算法
WL_Aurora8 小时前
Python 算法基础篇之树和二叉树
python·算法
txzrxz8 小时前
关于前缀和
算法·动态规划·图论
杨连江8 小时前
载流子矩阵限域束缚实现常温常压超导的理论与结构设计
算法
做cv的小昊8 小时前
【TJU】研究生应用统计学课程笔记(6)——第二章 参数估计(2.4 区间估计)
人工智能·笔记·线性代数·算法·机器学习·数学建模·概率论
普贤莲花8 小时前
【2026年第18周---写于20260501】---舍得
程序人生·算法·leetcode
2zcode8 小时前
基于深度学习的口腔疾病图像识别系统(UI界面+改进算法+数据集+训练代码)
人工智能·深度学习·算法
Sarvartha8 小时前
N 个字符串最长公共子序列(LCS)求解问题
数据结构·算法
一切皆是因缘际会8 小时前
下一代 AI 架构:基于记忆演化与单向投影的安全智能系统
大数据·人工智能·深度学习·算法·安全·架构