java算法數組平移

初級算法,數組原地平移。通過了leetcode提交,  性能略差,記錄下。

int nums[] = {1,3,4,2,4,6,8};

int k= 3; //向右平移次數

public void rotate(nums[], k){

if(nums.length<=1) return;

for(int i=0;i<k;i++){

     int temp = nums[1];

     nums[1]=nums[0];

     for(int j=0;j<nums.length;j++){

         int temp1 = num[j+1];

         num[j+1] = temp;

         temp = temp1;

     }

     nums[0]=temp;

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章