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

成品网站w灬源码伊甸院大气环保网站模板

成品网站w灬源码伊甸院,大气环保网站模板,深圳市住房和建设局网站住房保障,手机上怎么做能打开的网站题目思路 两个指针,一个是游标的功能,负责遍历整个数组,一个是定位器的功能,如果有相等的则表示定位器目前指向的元素是重复的,定位器不动,等待游标往下找到不重复的数填充进来,因为游标会遍历…

题目思路

两个指针,一个是游标的功能,负责遍历整个数组,一个是定位器的功能,如果有相等的则表示定位器目前指向的元素是重复的,定位器不动,等待游标往下找到不重复的数填充进来,因为游标会遍历整个数组且总是比定位器快,所以数组中的一个元素被游标遍历后就没用了,直接把不重复的数塞到定位器位置,定位器同步往后挪,最后定位器的位置+1就是去重数组的长度。

题目一 (简单)

给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。

示例 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 。不需要考虑数组中超出新长度后面的元素。

答案

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

题目二 (中等)

  1. 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。
  2. 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1)额外空间的条件下完成。

示例 1:

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

示例 2:

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

答案

class Solution {public int removeDuplicates(int[] nums) {int slow = 1;for(int fast=2; fast<nums.length; fast++){  // fast从2开始,因为前两个必定是要的if(nums[fast] == nums[slow] && nums[slow] == nums[slow-1]){  // 出现了第三个重复的continue;}nums[++slow] = nums[fast];}return slow + 1; }
}
http://www.yayakq.cn/news/58312/

相关文章:

  • 做任务悬赏网站建设一个直播网站要多少钱
  • 百度不做网站外链是什么wordpress打开速度很慢
  • 营销型网站内容重庆有哪些好玩的
  • 政务网站建设工作方案wordpress 缩略图高度
  • 服装效果图网站网站建设对帮助信息的设置
  • 武进区建设局网站国内wordpress例子
  • 石家庄网站建设推广服务建设企业网站地址
  • 网站后台怎么给图片做水印网站推广方式的策划
  • 专题网站建设方案租房网站建设
  • 如何做网站服务器映射wordpress文章置顶2篇
  • 职业技能培训网站公司网站制作注意事项
  • 潍坊企业自助建站系统网站静态化设计
  • 网站怎么做dns解析小程序模板下载
  • 网站制作论文答辩wordpress讨论吧
  • 网站群项目建设实施进度计划建站行业发展前景
  • 申请域名建立网站程序员公司推荐
  • 可视化响应式网站建设搜索引擎google
  • 手机微信网站怎么做建设网站的实验目的和意义
  • 做设计兼职网站成都建网站成都建网站
  • 免费前端模板网站wordpress 主题右边栏
  • 建筑公司网站需求烟台百度网站建设
  • 宁波论坛建站模板网站的建设
  • 怎么做网站差不多站长苏州相城区做网站
  • 凡科网站免费版怎么做深圳微信网站建设
  • 域名与网站知名网站欣赏
  • 佛山网站设计培训ui网页设计师
  • 衡阳网站优化建站总结报告
  • 怎么找做网站的网络营销推广的实施计划
  • 手机网站建设哪家便宜南昌网站建设网站推广
  • 东莞企业网站费用雅安市建设工程招投标网站