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

网站建设shopify帝国 cms 网站关键字

网站建设shopify,帝国 cms 网站关键字,网页制作平台有什么,专业做高品质的代工网站目录 题目: 示例: 题目分析: 解题思路: 题目: 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的…

目录

题目: 

示例:

题目分析:

解题思路:


题目: 

  • 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
  • 考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:
  • 更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
  • 返回 k 

26. 删除有序数组中的重复项 - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/remove-duplicates-from-sorted-array/description/ 

示例:

 

题目分析:

从题目得知,我们要在一个递增的数组中,删去数组内部的重复出现的元素,并且要直接在数组上进行删除操作,且最后需要数组保持递增的顺序。

解题思路:

  • 因为我们要在数组内部进行删除操作,于是我们可以采取覆盖操作,将重复的元素覆盖,对此我们可以使用指针进行覆盖操作。
  • 但是,当覆盖后,又会多出重复的元素,因此还需要一个指针用来覆盖 覆盖的元素。
  • 又因为根据示例,我们最后返回的是删去重复项后,数组的长度。
  • 所以最后可以转变为,使用两个指针,其中一个为快指针  fast ,另一个是慢指针 slow ,fast指向数组的第二个元素,slow指向数组的第一个元素。
  • 随后,将两个指针指向的元素进行比较,如果二者指向的元素不同,则二者同时向前走一步。
  • 若二者元素相同,则slow朝前走,fast保持不动,并且将fast的赋予slow指向的值。

图例来源:Necho - 力扣(LeetCode) 

 

代码演示:

int removeDuplicates(int* nums, int numsSize){int fast  =1;int slow =0;while(fast<numsSize){if(nums[slow]==nums[fast]){fast=fast+1;}else{slow= slow+1;nums[slow]=nums[fast];}}return slow +1;}

 


http://www.yayakq.cn/news/896335/

相关文章:

  • wordpress技术站主题电子商务网站建设产品
  • 个人工作室网站备案网站建设需要具备
  • 哪里有做网站开发前端做网站需要的技能
  • 哪些网站是用jsp做的怎么进行推广
  • 网站建设流程怎么样宜兴做网站多少钱
  • 网站想换个风格怎么做优化大师有必要花钱吗
  • 给公司做网站怎么样中国舆情监测公司排名
  • 专注赣州网站建设专业做数据的网站
  • 重庆建设网站公司上海网站建设不好
  • 网站开发服务费计入哪项费用wordpress如何改文章id
  • 营口门户网站建设百讯科技网站建设
  • 宝塔面板建站教程长沙官网优化技术
  • 奇月网络官方网站团购网站模板下载
  • 神兵网站建设火车票网站建设多少
  • 电子商务网站规划书提高怎样做网站的外链
  • 软件公司做网站国外域名注册服务商
  • 做我女朋友网站p0rn视频营销型网站建设总结
  • 网站没备案怎么做淘宝客在线设计响应式网站
  • 上海企业网站制作电话横沥镇网站仿做
  • 网站建设包含的内容wordpress 开启链接
  • 自己建网站买玩具网店托管代运营公司
  • 国外优秀网站建设公司简单页面设计
  • 网站设计制作程序网站怎么做白色字
  • 蛋糕网站网页设计织梦分类信息做的网站
  • 企业组织网站建设方案做那种事情的网站
  • 中国建设银行网站首页u盾登入如何去掉 wordpress
  • 免费网站空间重庆南岸营销型网站建设公司哪家好
  • 哪里建设网站最好建设银行网站诚聘英才
  • 挂机宝可以做网站吗英语网站 php源码
  • 自建站系统广西营销型网站公司