刷刷刷,量變產生質,還要思考,27. Remove Element

總結:tag默認給0,主要給不重複元素賦值用的下標,如[3,2,2,3],val=3,當i=0時,if(false),當1=1時,if(true),nums[0] = nums[1],而且tag++,把不重複的值給當前爲tag的下標,而後tag++,最後返回tag就是不重複元素數組的長度,因此數組錢tag的值爲不重複值。數組

class Solution {
    public int removeElement(int[] nums, int val) {
        int tag = 0;
        for(int i = 0;i < nums.length;i++){
            
            if(nums[i] != val){
                
                nums[tag] = nums[i];
                tag++;
            }
        }
        return tag;
    }
}rem

相關文章
相關標籤/搜索