首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >题目—移除元素

题目—移除元素

作者头像
25遇见
发布2025-11-05 12:54:31
发布2025-11-05 12:54:31
1310
举报

1.题目要求

27. 移除元素 - 力扣(LeetCode)

2.题目解析

双指针法: 创建两个变量src,dst 1)若src指向的值为val,则src++ 2)若src指向的值不是val,nums[dst] = nums[src], src++, dst++

3.代码展示

代码语言:javascript
复制
//numsSize表示数组的长度
int removeElement(int* nums, int numsSize, int val) {
    //先创建两个变量
    int src = 0;
    int dst = 0;
    while(src<numsSize)
    {
        if(nums[src]==val)
        {
            src++;
        }else
        {
            //赋值,两指针++
            nums[dst]=nums[src];
            src++;
            dst++;
        }
    }
    //此时dst的值刚好就是新数组的长度
    return dst;
}

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3io0abfvc4

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-10-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.题目要求
  • 2.题目解析
  • 3.代码展示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档