移除元素

 

 

/*
 * @lc app=leetcode.cn id=27 lang=c
 *
 * [27] 移除元素
 */

// @lc code=start
int removeElement(int *nums, int numsSize, int val)
{

    int *p = nums;
    int *q = nums + numsSize - 1;

    while (p <= q)
    {

        if (*q == val)
        {
            q--;
            continue;
        }
        if (*p == val)
        {
            *p = *q;
            q--;
        }
        p++;
    }

    return p - nums;
}
// @lc code=end

 

posted @ 2024-01-16 16:52  AngDH  阅读(1)  评论(0编辑  收藏  举报