您的位置:首页 > 科技 > IT业 > 制作企业网站的机构推荐_创建公司策划书_天津疫情最新情况_百度手机点击排名工具

制作企业网站的机构推荐_创建公司策划书_天津疫情最新情况_百度手机点击排名工具

2025/4/2 9:02:06 来源:https://blog.csdn.net/a_j58/article/details/145478353  浏览:    关键词:制作企业网站的机构推荐_创建公司策划书_天津疫情最新情况_百度手机点击排名工具
制作企业网站的机构推荐_创建公司策划书_天津疫情最新情况_百度手机点击排名工具

思路

题目要求需要在原地删除重复的元素,这说明不能使用额外的空间。我们可以使用一个索引index来记录赋值的位置,以此来不断地删除重复的元素。

解题过程:

我们可以首先求得nums的长度len

若没有元素,直接返回0。

从第二个元素开始遍历,不断地与其前面的元素进行比较。

若与前面的元素相同,则跳过一次循环,不做任何处理。

若不同,则将i位置的值覆盖index位置的值,index+1。

最后返回index,即可知道nums数组的长度。

class Solution {
public:int removeDuplicates(vector<int>& nums) {int len = nums.size();if( len ==0)return 0;int index = 1;for(int i = 1 ;i < len; i++){if(nums[i] == nums[i-1]){continue;}else{nums[index] = nums[i];index++;}}return index;}
};

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com