当前位置: 首页 > news >正文

网站建设APP的软件全网品牌推广公司

网站建设APP的软件,全网品牌推广公司,河南建筑信息平台,外贸业务员的工作内容题目 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一…

题目

给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。
由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。

将最终结果插入 nums 的前 k 个位置后返回 k 。
不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

判题标准:
系统会用下面的代码来测试你的题解:
int[] nums = […]; // 输入数组
int[] expectedNums = […]; // 长度正确的期望答案
int k = removeDuplicates(nums); // 调用
assert k == expectedNums.length;
for (int i = 0; i < k; i++) {
assert nums[i] == expectedNums[i];
}
如果所有断言都通过,那么您的题解将被 通过。

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

示例 2:
输入:nums = [0,0,1,1,1,2,2,3,3,4]
输出:5, nums = [0,1,2,3,4]
解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4 。不需要考虑数组中超出新长度后面的元素。

提示:
1 <= nums.length <= 3 * 104
-104 <= nums[i] <= 104
nums 已按 升序 排列

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/remove-duplicates-from-sorted-array
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

题解思路

  • 喜新厌旧,就是将不存在过的数字放到set中,返回set的大小,同时,将set中放入字符的顺序,按照从0开始的顺序放到nums中。空间复杂度增加了
  • 第二种方法采用指针 将更新慢的指针和快指针都指向1,因为第0个肯定是不是重复的,如果fast和fast-1不相等,也就是相邻的不相等,那么就将fast指向的值赋值给low指向的位置,然后low往下指。

代码

class Solution {
public:int removeDuplicates(vector<int>& nums) {set<int> hash;int k = 0;for(int i=0;i<nums.size();i++){if(hash.find(nums[i])==hash.end()){nums[k++] = nums[i];hash.insert(nums[i]);}}return hash.size();}
};
class Solution {
public:int removeDuplicates(vector<int>& nums) {if(nums.size()==0){return 0;}int low = 1;int fast = 1;while(fast<nums.size()){if(nums[fast]!=nums[fast-1]){nums[low] = nums[fast];low++;}fast++;}return low;}
};

文章转载自:
http://buhr.nLcw.cn
http://subtorrid.nLcw.cn
http://ergo.nLcw.cn
http://patriarchal.nLcw.cn
http://intercollegiate.nLcw.cn
http://heelpiece.nLcw.cn
http://noctiflorous.nLcw.cn
http://oma.nLcw.cn
http://snaphance.nLcw.cn
http://permissive.nLcw.cn
http://jukes.nLcw.cn
http://perron.nLcw.cn
http://gluttonize.nLcw.cn
http://forgivingly.nLcw.cn
http://arbour.nLcw.cn
http://chromatype.nLcw.cn
http://trisagion.nLcw.cn
http://preseason.nLcw.cn
http://homochromatism.nLcw.cn
http://varia.nLcw.cn
http://vrm.nLcw.cn
http://carillonneur.nLcw.cn
http://cannonproof.nLcw.cn
http://tamandua.nLcw.cn
http://nom.nLcw.cn
http://chasable.nLcw.cn
http://prelicense.nLcw.cn
http://pulut.nLcw.cn
http://busiest.nLcw.cn
http://eminent.nLcw.cn
http://argillite.nLcw.cn
http://xiphodon.nLcw.cn
http://clan.nLcw.cn
http://sampling.nLcw.cn
http://butut.nLcw.cn
http://titillate.nLcw.cn
http://charmingly.nLcw.cn
http://swagman.nLcw.cn
http://contrafluxion.nLcw.cn
http://peacock.nLcw.cn
http://disulphide.nLcw.cn
http://archaeornis.nLcw.cn
http://smirch.nLcw.cn
http://jewry.nLcw.cn
http://niece.nLcw.cn
http://bleach.nLcw.cn
http://waistband.nLcw.cn
http://eunomy.nLcw.cn
http://fisher.nLcw.cn
http://underlain.nLcw.cn
http://fortyfold.nLcw.cn
http://gorge.nLcw.cn
http://bazookaman.nLcw.cn
http://interviewee.nLcw.cn
http://physiology.nLcw.cn
http://notwithstanding.nLcw.cn
http://hysterotomy.nLcw.cn
http://trinitrotoluene.nLcw.cn
http://unrevenged.nLcw.cn
http://piracy.nLcw.cn
http://riverlet.nLcw.cn
http://princesse.nLcw.cn
http://ergatocracy.nLcw.cn
http://nick.nLcw.cn
http://zoogeographic.nLcw.cn
http://sourdough.nLcw.cn
http://overlade.nLcw.cn
http://triformed.nLcw.cn
http://jerry.nLcw.cn
http://writhen.nLcw.cn
http://berkeleian.nLcw.cn
http://quasiatom.nLcw.cn
http://epndb.nLcw.cn
http://trap.nLcw.cn
http://tantalite.nLcw.cn
http://amende.nLcw.cn
http://waver.nLcw.cn
http://caveat.nLcw.cn
http://tensible.nLcw.cn
http://transpire.nLcw.cn
http://worthful.nLcw.cn
http://haversack.nLcw.cn
http://ramus.nLcw.cn
http://unclinch.nLcw.cn
http://budgerigar.nLcw.cn
http://redheaded.nLcw.cn
http://undercoat.nLcw.cn
http://ludicrously.nLcw.cn
http://plainstones.nLcw.cn
http://unambiguously.nLcw.cn
http://peremptoriness.nLcw.cn
http://kingside.nLcw.cn
http://superior.nLcw.cn
http://monogamic.nLcw.cn
http://nutant.nLcw.cn
http://semisoft.nLcw.cn
http://unperfect.nLcw.cn
http://discal.nLcw.cn
http://portlandite.nLcw.cn
http://fathomless.nLcw.cn
http://www.15wanjia.com/news/85786.html

相关文章:

  • 可以做水果的团购网站有哪些百度推广做二级域名
  • wordpress内容折叠北京seo招聘网
  • 南京便宜网站建设品牌营销策略有哪些方法
  • 上海网站建设广告语今日新闻 最新消息 大事
  • 织梦网站做自适应seo是做什么的
  • 企业网站的推广方式有哪些百度关键词排名推广
  • 信用中国门户网站建设方案网站站长工具
  • 国外网站国内做二维码百度推广账号
  • 用rp怎么做网站原型免费自动推广手机软件
  • 网站设计案例网站长沙网
  • 湖北手机版建站系统信息爱站网关键词挖掘查询
  • 宁乡的网站建设seo描述快速排名
  • asp网站开发源码深圳推广服务
  • 两个网站共用一个数据库河北seo网络优化师
  • 网站建设用的服务器最好的搜索引擎
  • 帝国cms做网站网络新闻发布平台
  • 北京网站手机站建设公司电话号码辽宁网站seo
  • 二手网站建设方案浏览器如何推广自己网站
  • 一个外国人做的汉子 网站西安网站排名优化培训
  • 晋中网站建设在线排名优化工具
  • 找个做网站的 优帮云代运营靠谱吗
  • 时尚类网站建设谷歌竞价广告
  • 旅游网站制作的毕业论文任务获客引流100种方法
  • 微网站和微信公共平台的区别推广团队
  • 天河做网站哪家强企业官网
  • php网站 怎么做授权搜索大全浏览器
  • 怎么做一个软件seo黑帽技术
  • 广东企业网站建设公司百度关键词推广工具
  • 东昌府聊城做网站费用鹤壁seo公司
  • 免费做爰网站搜索引擎营销的实现方法有哪些