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

闵行做网站的公司网站备案当面核验拍摄照片

闵行做网站的公司,网站备案当面核验拍摄照片,富文本编辑器wordpress,抓取网站访客qq代码题目 给你一个非严格递增排列的数组 nums ,请你原地删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k &#xff0c…

题目

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

考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:

  • 更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。

  • 返回 k 。

思路一:

暴力

先将数组遍历一遍,在找到相同的元素时,在进行遍历把每一个数向前覆盖

class Solution {public int removeDuplicates(int[] nums) {int n = nums.length;for(int i = 1; i < n;i++){if(nums[i] == nums[i-1]){for(int j = i;j < n-1;j++){nums[j] = nums[j+1];}i--;n--;}}return n;}
}

思路二:

双指针

快指针表示遍历数组到达的下标

慢指针表示下一个不同元素要填入的下标位置

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] != nums[fast-1]){nums[slow] = nums[fast];slow++;}fast++;}return slow;}
}

http://www.dtcms.com/wzjs/567644.html

相关文章:

  • 安阳如何优化网站网页设计与制作是什么意思
  • 做淘宝保健品药品在哪个网站找素材西安网站优化效果
  • 网站开发描述电商网站建设价格
  • 上海政务服务网官网关于公司网络优化方案
  • 毕业生 网站开发有关建设网站的英语文献
  • 推荐国外网站设计企业网站建设设置那些栏目
  • 采集网站怎么做适合网站开发的框架
  • 网上做论文的网站有哪些网站维护要做哪些工作
  • 金牛网站建设宝山苏州网站建设
  • 微信开放平台可以做网站么网站备案号图标
  • 织梦cms建站邯郸微信小程序制作公司
  • 京东商城网站首页北京seo服务行者
  • 怎么建立免费的网站产品设计毕业生工资一般多少
  • 安徽城乡建设局网站wordpress 网易云跟帖
  • 美食网站开发开题报告网站要交钱吗
  • 宣传网站建设意义工作台
  • 网站设计速成网站怎么记录搜索引擎的关键词
  • 重庆推广网站中介网站开发
  • 网站建设nayuwang房产网怎么查到房产
  • 二级域名做城市分网站深圳宝安区住房和建设局网站官网
  • 表格网站怎么做优化师培训机构
  • 只做正品的购物网站重庆网站建设 重庆网站制作
  • 网站后台模板制作流程互联网行业使用收益法进行评估时
  • 湖南建设信誉查询网站艺之都网站建设微信app开发
  • 石家庄网站建设哪家好沈阳市网站制作
  • 网站建设技术方案模板下载深圳工业设计协会
  • 网站关键字代码鞋子网站模板
  • 专业企业网站制作怎么做wordpress地方门户主题
  • 做编程的 网站有哪些白城市住房建设局网站
  • qt 做网站沈阳网站关键词优化哪家好