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

营销型网站建设找哪家有哪些看设计做品的网站

营销型网站建设找哪家,有哪些看设计做品的网站,单位网站建设程序,sketch做网站线框图目录 题目描述 前置知识 代码 方法一 双指针 思路 图解 实现 复杂度 题目描述 给你一个有序数组 nums #xff0c;请你 原地 删除重复出现的元素#xff0c;使得出现次数超过两次的元素只出现两次 #xff0c;返回删除后数组的新长度。 不要使用额外的数组空间…目录 题目描述 前置知识 代码 方法一 双指针 思路 图解 实现 复杂度 题目描述 给你一个有序数组 nums 请你 原地 删除重复出现的元素使得出现次数超过两次的元素只出现两次 返回删除后数组的新长度。 不要使用额外的数组空间你必须在 原地 修改输入数组 并在使用 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。不需要考虑数组中超出新长度后面的元素。 前置知识 双指针 代码 方法一 双指针 思路 首先我们注意到题目要求原地修改那么肯定就需要一个指针指向当前即将放置元素的位置需要另外一个指针向后遍历所有元素所以「双指针」解法就呼之欲出了。慢指针 slow : 指向当前即将放置元素的位置则 slow - 1 是刚才已经放置了元素的位置。快指针 fast : 向后遍历所有元素因为最多允许两个重复元素并且 slow - 2 位置是上上次放置了元素的位置所以让 nums[fast] 跟 nums[slow - 2] 进行比较。每次都是只允许最多两个元素出现重复这两个元素的位置在 slow - 1 和 slow - 2 动图 实现 public class Solution {public int removeDuplicates(int[] nums) {int slow 0;for (int fast 0; fast nums.length; fast) {if (slow 2 || nums[fast] ! nums[slow - 2]) {nums[slow] nums[fast];slow;}}return slow;} } 复杂度 时间复杂度O(n)空间复杂度O(1)
http://www.hkea.cn/news/14460185/

相关文章:

  • 建网站公司专业制作网站基本步骤
  • 最新网站建设视频永康市建设银行网站查询
  • 网站框架策划租用网站服务器
  • 金融企业网站建设公司公司手机网站制作
  • 网站开发的可行性报告创业项目
  • 公司网站建设公司排名宝安区网站建设培训
  • 网站游戏入口h5素材做多的网站
  • 织梦m网站伪静态各大免费推广网站
  • html5 网站公司网站建设计划
  • 网站备案审核要多久商城小程序介绍
  • 网站建设公司在哪里找资源龙南黄页全部电话
  • 国外做的比较的ppt网站长沙网站设计服务商
  • 把asp.net写的网站别人怎么访问关于网站建设 策划文案
  • 百度上公司做网站sem培训学校
  • 上海省住房与城乡建设厅网站安徽柱石建设有限公司网站
  • 网站平台建设十大公司郑州经济技术开发区政务服务中心
  • 网站开发的路径是什么聊城市建设局网站
  • 做网站销售说辞wordpress 分类目录 丢失
  • 网站建设预算表格网站的后续优化方案
  • 可信网站logo哈尔滨百度网站快速优化
  • 洛阳网站制作鄞州区住房和城乡建设局网站
  • 怎么给汽车网站做推广15秒创意广告短片
  • 高端网站价格爬虫 wordpress
  • 宁夏建设厅网站6wordpress 支持php7.1
  • 网站建设公司怎样布局有做盆景的网站
  • 南宁网站建设产品介绍一个网站上线需要什么
  • 坑梓网站建设方案网站面包屑如何做
  • o2o商城上的二级网站建站工具官网
  • 网站开发电话广告联盟怎么加入
  • 成都网站制作龙兵科技聊城wap网站建设