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:看到这里了,码字不易,给个一键三连鼓励一下吧!有不足或者错误之处欢迎在评论区指出!
相关推荐
数智工坊2 分钟前
【数据结构-线性表】2.3 双链表-循环链表-静态链表-顺序表和链表比较
数据结构·链表
VT.馒头5 分钟前
【力扣】2705. 精简对象
javascript·数据结构·算法·leetcode·职场和发展·typescript
元亓亓亓14 分钟前
LeetCode热题100--136. 只出现一次的数字--简单
算法·leetcode·职场和发展
程序员小远17 分钟前
UI自动化测试用例管理平台搭建
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
2301_7634725818 分钟前
实时系统下的C++编程
开发语言·c++·算法
张祥64228890418 分钟前
二次型:从线性代数到测量平差的桥梁
线性代数·算法·机器学习
小柯博客19 分钟前
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(六)
c语言·git·stm32·单片机·嵌入式硬件·开源·yocto
im_AMBER19 分钟前
Leetcode 113 合并 K 个升序链表
数据结构·学习·算法·leetcode·链表
高洁0122 分钟前
基于物理交互的具身智能决策框架设计
算法·机器学习·数据挖掘·transformer·知识图谱
REDcker23 分钟前
TCP 拥塞控制算法详解:CUBIC、BBR 及传统算法
tcp/ip·算法·php