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

网站运营顾问wordpress发布的文章如何不显示

网站运营顾问,wordpress发布的文章如何不显示,设计类专业考研,深圳市专业的做网站题目描述: 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的…

题目描述:

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。

不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

说明:

为什么返回数值是整数,但输出的答案是数组呢?

请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。

你可以想象内部操作如下:

// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝
int len = removeDuplicates(nums);// 在函数里修改输入数组对于调用者是可见的。
// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。
for (int i = 0; i < len; i++) {print(nums[i]);
}

示例 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 len=nums.length;if(len<=2){return len;}int slow=2,fast=2;while(fast<len){if(nums[slow-2]!=nums[fast]){nums[slow]=nums[fast];slow++;}fast++;}return slow;}
}

提交结果:

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

相关文章:

  • 谁有国外hs网站白糖贸易怎么做网站
  • wordpress怎样建立多站点wordpress中文语言
  • 广州注册公司网址淄博网站建设推广优化
  • 网站设计论文选题彩票网站模版
  • 手机网站 建设万网网站制作
  • 新泰网站建设深圳产品设计手绘
  • 电商网站开发报价单公司网站建设的心得
  • 唐山建设网站的网站外网服装设计网站
  • 网站建设改版方案学营销app哪个更好
  • 小公司做网站推广好不好网站建设服务器的选择方式包括哪些
  • 沧浪设计网站公司谷歌商店官网
  • 合肥建设干部学校网站wordpress 归档文章
  • 自定义网站图标网站留言板怎么做php
  • 万网网站流量电子商务网站的设计要求包括
  • o2o商超网站建设xml做网站
  • 河北城乡建设厅网站如何做网站豆瓣
  • 如何选择品牌网站建设怎么制作相册
  • 网站建设与管理答案快速网站推广首页排名
  • 做网站什么东西需要费用自己怎么学电商运营
  • 专业做电脑系统下载网站好c2c模式的典型代表
  • 商务网站网络环境设计邯郸seo优化公司
  • 公司网站建设申请报告网站建设与管理实验报告
  • 南宁网站设计网站需要维护
  • 网站建设后期维护流程绑定ip地址的网站
  • 有没有做减压的网站淘宝搜索关键词排名查询工具
  • 陕西城乡住房建设厅网站求个网站填空题
  • 网站制作外包一个公司网站设计需求
  • 微网站手机制作html代码入门
  • 晋江网站有什么职业做做彩票网站代理赚钱吗
  • 义乌建设银行交罚款网站网站介绍模板