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

有关网站建设合同网站的软文 怎么做推广方案

有关网站建设合同,网站的软文 怎么做推广方案,网站做百度推广有没有效果,网络工程师培训机构排名题目描述: 给你一个有序数组 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/186410/

相关文章:

  • 许昌网站建设哪家最好天津营销网站建设公司
  • 个人网站建站白银市城市建设设计院网站
  • 做网站如何获利网站支付开发
  • 旅游资讯网站建设方案站点创建成功有影响吗
  • 企业做企业网站的好处开个游戏工作室要多少钱
  • 如何申请一个免费的网站空间西安官网seo技术
  • 网站分页需要前端做还是后端网站关于我们怎么做单页面模板
  • 建设游戏网站需要哪些设备百度打击未备案网站
  • 网站建设需要准备那些内容大学生网站开发
  • 内蒙古住房与建设官方网站一元购物网站开发
  • 最低价做网站推广找客户平台
  • 网站集约化建设意义最佳外贸建站平台
  • 先备案域名还是先做网站商标logo创意免费一键生成
  • 哪个网站做服装定制好天津专业制作企业官网
  • dhru商城网站建设海外海外网站建设
  • 中国建设银行官网站纪念币河南响应式网站建设效果
  • 站长工具在线有没有工程外包的网站
  • 西安建设网站平台保定商城网站建设
  • 怎样用自己的电脑做网站建设项目竣工验收公示网站
  • 泉州建设网站开发app推广注册从哪里接单
  • 河北廊坊建设银行网站收费网站怎么制作
  • PHP网站开发项目式教程做一个网站平台需要什么
  • 北京专业网站制作价格安全等级保护每个网站必须做吗
  • 品牌排名网站我想自己做网站吗
  • 网站标题seowordpress著名案例
  • 给你一个新的网站怎么做网站模板 百科
  • 阿里云外贸建站怎么样搭建qq号网站
  • 免费企业网站php源码金湖有哪里做网站的
  • 接单做网站的当地的建设工程信息网
  • 网站集约化建设存在的困难想要网站导航推广