LeetCode283 移動0到數組的末尾

移動0到數組的末尾>>>

在這裏插入圖片描述
雙指針:定義兩個指針,遍歷數組,left指向不是0數組的末尾,right指向需要帶遍歷數組的首部,若發現right不爲0則將right出的元素賦值到left處

class Solution {
    public void moveZeroes(int[] nums) {

        int i,j=0;
        for(i=0;i<nums.length;i++){
            if(nums[i]!=0){
                nums[j++]=nums[i];
            }
        }
        
        for(;j<nums.length;j++){
            nums[j]=0;
        }

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