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

网页制作员工作厂家电话泉州seo代理计费

网页制作员工作厂家电话,泉州seo代理计费,discuz 做论坛与网站,做程序开发的网站一、题目 给你一个 升序排列 的数组 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.hengruixuexiao.com/news/13293.html

相关文章:

  • 局域网内部如何做网站电商还有发展前景吗
  • 沧州网站建设公司手机百度搜索引擎入口
  • 做企业网站软件网站app免费生成软件
  • 网站建设课件曹操论坛seo
  • 网站平台需要做无形资产吗 怎么做网站设计公司上海
  • 深圳专业做网站的公司谷歌搜索引擎营销
  • 开发网页多少钱广告优化师培训
  • 网站导航怎么做外链网站seo排名优化方法
  • 花钱做网站需要所有权站长之家网站排名
  • 有赞做网站关键词整站排名优化
  • 一鸿建设设计网站建立一个网站的费用
  • 公司做网站提供产品加盟费谷歌seo建站
  • 国际国内热点新闻事件快速seo整站优化排行
  • 网站开发公司前端和后端开发人数比一般多少合适全球网站流量排名查询
  • 广告设计速成班多少钱网站怎样优化关键词好
  • 网站内容设计个人网站设计毕业论文
  • wordpress 中文语言包浙江seo技术培训
  • 前端做网站的步骤山东百度推广
  • 新闻发布会是一种seo推广技术培训
  • 日本一级做d爱片免费网站app拉新推广赚佣金
  • 北京房山网站建设产品更新培训网上交易平台
  • 怎样在国外网站做推广网站百度收录批量查询
  • 大连网站建设选网龙制作网站
  • 西安做网站的电子商务网站有哪些?
  • 可以做公司宣传的网站有哪些内容阿里云域名注册
  • 深圳市门户网站建设企业百度应用商店下载
  • 太湖县城乡建设局网站平台接广告在哪里接的
  • 兼职做任务的网站制作电商网站
  • 做多国语言网站百度广告联盟app下载官网
  • 织梦网站栏目不能更新徐州seo排名公司