旋转数组leetcode 189

Posted erdanyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了旋转数组leetcode 189相关的知识,希望对你有一定的参考价值。

旋转数组

解题思路:环形旋转

class Solution 
    public void rotate(int[] nums, int k) 
        int len = nums.length;
        k = k%len;
        int count = 0;
        int temp = 0;
        int start = 0;
        int i = 0;
        int swp = 0;
        while(count<len)
            i=start;
            temp = nums[i];
            do
                swp = nums[(i+k)%len];
                nums[(i+k)%len] = temp;
                temp = swp;
                ++count;
                i=(i+k)%len;
             while(i!=start);
            ++start;
        
    

 

以上是关于旋转数组leetcode 189的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode 189.旋转数组 By Python

LeetCode 189 旋转数组

LeetCode 189 Rotate Array(旋转数组)

旋转数组leetcode 189

LeetCode:189. 旋转数组

LeetCode:189. 旋转数组(python3)