给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。

  function arrayRight(arr, k) {
            k %= arr.length;
            while(k>0){
                let tmp=arr[arr.length-1];
                for(let i=arr.length-1;i>0;i--){
                    arr[i]=arr[i-1];
                }
                arr[0]=tmp;
                k--;
            }
            console.log(arr)
        }
arrayRight(_arr,2);

  

posted on 2021-10-28 15:32  水行者  阅读(208)  评论(0编辑  收藏  举报

导航