美文网首页
189. 轮转数组

189. 轮转数组

作者: 飞向天王星星 | 来源:发表于2022-07-07 11:26 被阅读0次

https://leetcode.cn/problems/rotate-array/

class Solution {
    public void rotate(int[] nums, int k) {
        int step = k % nums.length;
        int length = nums.length;
        reverse(nums, 0, length - 1);
        reverse(nums, 0, step - 1);
        reverse(nums, step, length -1);
    }
    private void reverse(int[] nums, int start, int end) {
        if (start == end) {
            return;
        }
        for (int i = start; i < (end - start)/2 + start; i++) {
            int temp = nums[i];
            nums[i] = nums[end - i];
            nums[end - i] = temp;
        }
    }
}

相关文章

  • 63.轮转数组

    day:14 189. 轮转数组[https://leetcode-cn.com/problems/rotate...

  • LeetCode:189. 轮转数组

    问题链接 189. 轮转数组[https://leetcode-cn.com/problems/rotate-ar...

  • 189. 轮转数组

    题目地址(189. 轮转数组) https://leetcode.cn/problems/rotate-array...

  • 189. 轮转数组

    https://leetcode.cn/problems/rotate-array/[https://leetco...

  • 189. 轮转数组

    1.题目 给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1:输入: nums = ...

  • LeetCode 189. 轮转数组

    题目 给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 例:输入: nums = [1,2,...

  • 2022-04-26 「189. 轮转数组」

    今日中等题:https://leetcode-cn.com/problems/rotate-array/[http...

  • 189. 旋转数组

    189. 旋转数组[https://leetcode-cn.com/problems/rotate-array/]...

  • 算法:旋转数组

    189. 旋转数组[https://leetcode-cn.com/problems/rotate-array/]...

  • LeetCodeDay02

    189. 旋转数组 描述 将包含 n 个元素的数组向右旋转 k 步。 例如,如果 n = 7 , k = 3,...

网友评论

      本文标题:189. 轮转数组

      本文链接:https://www.haomeiwen.com/subject/oktpbrtx.html