LeetCode每日一题——删除有序数组中的重复项

删除有序数组中的重复项OJ链接:26. 删除有序数组中的重复项 - 力扣(LeetCode)

题目:

思路:

题目要求每个数只能出现一次,然后返回新数组的长度。仔细一看,其实与我们之前的移除元素那道题十分相似,那么我们便可以用类似的方式(双指针)进行解题。
代码实现:
cpp 复制代码
int removeDuplicates(int* nums, int numsSize)
{
    int src=0;
    int dest=1;
    while(dest<numsSize)
    {
        if(nums[dest]==nums[src])
        {
            dest++;
        }
        else
        {
            src++;
            nums[src]=nums[dest];
        }
    }
    return src+1;
}
运行结果:
PS:看到这里了,码字不易,给个一键三连鼓励一下吧!有不足或者错误之处欢迎在评论区指出!
相关推荐
颜如玉1 分钟前
位运算技巧总结
后端·算法·性能优化
冷月半明10 分钟前
时间序列篇:Prophet负责优雅,LightGBM负责杀疯
python·算法
oioihoii12 分钟前
现代C++工具链实战:CMake + Conan + vcpkg依赖管理
开发语言·c++
m0_4805026426 分钟前
Rust 入门 注释和文档之 cargo doc (二十三)
开发语言·后端·rust
黑客影儿28 分钟前
使用UE5开发2.5D开放世界战略养成类游戏的硬件配置指南
开发语言·c++·人工智能·游戏·智能手机·ue5·游戏引擎
秋难降33 分钟前
聊聊 “摸鱼式” 遍历 —— 受控遍历的小心机
数据结构·算法·程序员
Code_Artist40 分钟前
[Java并发编程]4.阻塞队列
java·数据结构·后端
Aiah.1 小时前
数字图像处理(一)
开发语言·计算机视觉·matlab·数字图像处理
嗑嗑嗑瓜子的猫1 小时前
大白话聊一聊,数据结构的基石:数组和链表
数据结构·链表·数组
九离十1 小时前
STL——vector的使用(快速入门详细)
开发语言·c++·stl