学习数据接构和算法的第11天

题目讲解

删除有序数组中的重复项

去重

​ 给你一个有序数组nums,请你原地·删除重复出现的元素,使没个元素值出现一次,返回删除后数组的长度

​ **注意:**不要使用额外的数组空间,你·必须在原地修改输入数组并使用O(1)额外空间的条件完成

eg:

​ 输入:nums=[1,1,2]

​ 输出:2,nums=[1,2]

解释:函数应该返回新的长度为2,并且原数组nums的前两个元素被修改为1,2。不需要考虑新数组中超出新长度后面的元素

#include<stdio.h>
int main()
int removeDuplicates(int* nums, int numssize)
	if(numsSize==0)
        return 0;
   int i=0, j=1;
	int dst = 0;
	while(j<numsSize)
    {
   
		if(nums[i]== nums[j])
        {
   
++j;
        }
    }
else
{
   
	nums[dst]= nums[i];
	++dst;
	++j;
	i=j;
}
    }
	nums[dst]=nums[i];
	++dst;
	return dst;
}

相关推荐

  1. 学习数据算法11

    2024-02-21 04:32:01       33 阅读
  2. 学习数据算法10

    2024-02-21 04:32:01       26 阅读
  3. 学习数据结构算法12

    2024-02-21 04:32:01       28 阅读
  4. 学习数据结构算法2

    2024-02-21 04:32:01       35 阅读
  5. 学习数据结构算法3

    2024-02-21 04:32:01       37 阅读
  6. 学习数据结构算法5

    2024-02-21 04:32:01       29 阅读
  7. 学习数据结构算法6

    2024-02-21 04:32:01       28 阅读
  8. 学习数据结构算法7

    2024-02-21 04:32:01       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-21 04:32:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-21 04:32:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-21 04:32:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-21 04:32:01       20 阅读

热门阅读

  1. 【Git】切换分支【2024年2月19日】

    2024-02-21 04:32:01       31 阅读
  2. Spring设计模式之工厂模式创建Bean对象

    2024-02-21 04:32:01       28 阅读
  3. eNSP学习——RSTP基础配置

    2024-02-21 04:32:01       30 阅读
  4. 如何使用阿里云OSS进行前端直传

    2024-02-21 04:32:01       28 阅读
  5. 【Git】基本概念和使用方式

    2024-02-21 04:32:01       25 阅读
  6. 如何使用 FFmpeg 批量转换文件夹内的所有文件

    2024-02-21 04:32:01       31 阅读
  7. 低代码开发:学校低成本数字化转型的新引擎

    2024-02-21 04:32:01       37 阅读
  8. ubuntu上安装docker

    2024-02-21 04:32:01       29 阅读