讨论/《数组类算法》 - 移除元素/
《数组类算法》 - 移除元素

C

int removeElement(int* nums, int numsSize, int val){
    int left = 0;
    for (int right = 0; right < numsSize; right++) {
        // 如果右指针不等于val
        if (nums[right] != val) {
            // nums[right]对应的值加到nums[left]
            nums[left++] = nums[right];
        }
    }
    return left;
}
展开全部 19 讨论