当前位置: 首页 > 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.ds6.com.cn/news/118433.html

相关文章:

  • 图片生成软件系统优化大师
  • dw做网站 怎么做背景图片自助建站申请
  • 学校网站建设全包搜索网站有哪几个
  • 东莞工作装制作北京seo优化排名
  • 免费创办网站宁波关键词优化品牌
  • wordpress网站如何播放视频播放器青岛网站建设技术外包
  • 服务器正常网站打不开seo论坛站长交流
  • 采购管理系统免费版长沙优化科技
  • 基层建设刊物网站网站推广技术
  • 网站怎么做微博认证吗推广普通话的重要意义
  • 专门做私人定制旅游的网站南宁在哪里推广网站
  • 贵阳做网站公司排名网络营销常见的工具
  • dw动态网站怎么做搜索框郑州网站建设公司
  • 电脑网站安全证书有问题如何解决sem竞价托管
  • 做ppt免费模板软件免费seo教程分享
  • 云南网站建设哪家强大连百度推广公司
  • 做时时彩网站合法的吗免费下载百度一下
  • 网站底部导航公众号怎么推广
  • 如何做网站代理谷歌play商店
  • 做体力活的网站互联网营销师证书骗局
  • 成都十大骗子公司公众号排名优化
  • 家电网站制作seo网站内部优化
  • 免费给网站做seo论坛软文案例
  • 好看的广告图片优化推广公司哪家好
  • wordpress阿里云推送湖南企业seo优化
  • 二级网站开发 一级关系软文营销文章
  • drupal网站建设网络推广的途径有哪些
  • 已申请域名怎么做网站百度爱采购平台官网
  • 网页设计模板html代码保护环境网站权重优化
  • 佛山网站建设thual刷推广软件