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

杭州公司的网站建设公司上海网站建设机构

杭州公司的网站建设公司,上海网站建设机构,海外网站优化,网站开发拥有权约定一、题目 给你一个 升序排列 的数组 nums , 请你原地删除重复出现的元素,使每个元素 只出现一次 返回删除后数组的新长度。 元素的 相对顺序 应该保持 一致 。 然后返回 nums 中唯一元素的个数。 二、思路解析 这道题要用到 “双指针” 的概念&…

一、题目

给你一个 升序排列 的数组 nums ,

请你原地删除重复出现的元素,使每个元素 只出现一次 

返回删除后数组的新长度。

元素的 相对顺序 应该保持 一致 。

然后返回 nums 中唯一元素的个数。

二、思路解析

这道题要用到 “双指针” 的概念,这也是我第一次接触。

很不幸,这道题我又不会做,也是看了答案之后,才悟出来的。

下面是我看完答案后,自己的思考过程:

想要数组元素不重复出现,那就可以用两个指针来遍历数组。

一个快指针,遍历得快,能够更快发现重复的元素;

另一个慢指针用来接受那些不重复的元素。

最后返回慢指针即可。

还有一点要注意的,就是要使用 If 语句进行分类讨论,比如 nums.length == 0 的情况,数组没有元素,这时候则应该返回 0 。

三、完整代码

class Solution {public int removeDuplicates(int[] nums) {if(nums.length==0){return 0;}int fast = 1;int slow = 1;while(fast<nums.length){if(nums[fast-1]!=nums[fast]){nums[slow]=nums[fast];slow++;}fast++;}return slow;}}

以上就是本篇博客的全部内容啦,如有不足之处,还请各位指出,期待能和各位一起进步!

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

相关文章:

  • 网站开发的案例分析模板产品宣传小视频制作
  • 专业建站公司设计方案教育直播平台搭建
  • 网站空间如何选择建设工程合同属于承揽合同吗
  • wordpress知名博客主体上海百度整站优化服务
  • 海口企业模板建站制作ppt软件免费
  • 彩票走势网站怎么做的会计上网站建设做什么费用
  • 怎么自己做网站的推广做网站一个月20万
  • 官方网站弹幕怎么做聊城网站建设lckjxx
  • 做网站和做网页网站策划的流程
  • 自己做视频网站只能用地址连接广州建设官方网站
  • 福建省网站建设武清做网站的
  • 移动网站跟pc网站域名和空间有什么区别drupal做的网站
  • 中国建设银行黑龙江支行官方网站柳州建设网站经济适用房表格
  • 外贸网站建设盲区可以推广的网站有哪些
  • 网站开发进度安排游戏制作软件培训
  • 室内设计网站建设驻马店市住房和城乡建设局网站首页
  • 做网站的一个专题做文案图片上什么网站
  • 长沙市天心区建设局网站国外网站怎么上
  • 网站建设zg886网站公司排行榜前十名
  • 深圳企业建站公司有没有专业做电视测评的网站
  • 百度关键词排名联系零基础seo入门教学
  • 微信小店可以做分类网站食品营销网站建设调查问卷
  • 购物网站管理层滁州市工程建设网站
  • 网站怎么做图片搜索wordpress调取全部图片缩略图
  • 保定设计网站南昌百度推广优化排名
  • 自己做购物网站怎么做临沂手机网站开发制作公司
  • 中国工程建设协会网站wordpress archives页
  • 甘肃省路桥建设集团网站wordpress supports
  • 用python做购物网站wordpress主题slhao
  • 在哪可以接企业网站建设的活传媒公司取名 创意