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

网站建设教程 pdfwordpress域名后缀

网站建设教程 pdf,wordpress域名后缀,沈阳网站优化公司,免费做网站通栏广告目录 题目描述 前置知识 代码 方法一 双指针 思路 图解 实现 复杂度 题目描述 给你一个有序数组 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.sadfv.cn/news/286887/

相关文章:

  • 网站开发与推广方向德阳响应式网站建设
  • 四川成都网站建设公司专门做网站的软件是
  • 制作个网站大概多少钱校友网站 建设
  • 广铁建设集团门户网站网络科技有限公司和科技有限公司的区别
  • 网站备案账号是什么情况朝阳网络推广
  • 中国建设住建网站做网站开发学什么内容
  • 如何创立一个网站wordpress 优化提速
  • 网站建设开发技术天津如何建设自己的网站 知乎
  • 怎么建设网站首页镇江模板网站
  • 外贸网站都有那些网站设计业务
  • 网站建设与管理书籍网站机房建设
  • 旅游网站开发选题背景wordpress最新的编辑器
  • 做网站建设 个体经营 小微企业2023年企业所得税最新政策
  • 装饰设计网站模板北京公司注册网址
  • 百度公司做网站吗有哪些好的做兼职网站
  • 康巴什网站建设网站根目录
  • 网站如何推广好旅游seo整站优化
  • 昆明网站seo报价小公司做网站多少钱
  • 网站空间 虚拟主机能免费建设网站吗
  • 服务类型网站开发需要哪些技术wordpress安装教程 l
  • 网站开发流程管理苏州免费自助建站网站建设
  • 网站添加二维码页面设计公司会招低学历的人吗
  • 西安 北郊网站建设嵌入式软件开发公司哪家好
  • 网站开发具备知识有哪些seo网页推广
  • 谷歌官方建站服务广西建设厅官网
  • cm域名做网站天津seo数据监控
  • seo在网站建设中的作用小程序解析wordpress
  • 网站开发招标技术要求手机上能不能制作网站开发
  • 网站域名空间在线视频网站开发
  • 免费网站建设网站有那些移动互联网开发