解题思路:

使用队列实现滑动窗口

    public int[] rotate(int []nums,int k){
        LinkedList queue = new LinkedList();
        for (int num:nums){
            queue.offer(num);
        }
        for (int i=0;i {
            return value;
        }).toArray();
    }

优化算法: 利用空间换取时间:复制一份相同维度的数组,对于原来的数组进行位置替换

class Solution {
       public void rotate(int []nums,int k){
          int []nums1= Arrays.copyOfRange(nums,0,nums.length);
          
          for (int i =0;i                    
本文转载于:https://www.yisu.com/zixun/546123.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。