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

共享虚拟主机普惠版做网站软件开发流程pdf

共享虚拟主机普惠版做网站,软件开发流程pdf,wordpress打开xml-rpc,帮别人做数学题赚钱的网站遇到的问题都有解决的方案,希望我的博客可以为你提供一些帮助 图片源自leetcode 题目:80. 删除有序数组中的重复项 II - 力扣(LeetCode) 这一题是经典的双指针问题,题目要求在给定数组上原地修改且空间复杂度需要为…

遇到的问题都有解决的方案,希望我的博客可以为你提供一些帮助

图片源自leetcode 

题目:80. 删除有序数组中的重复项 II - 力扣(LeetCode)

这一题是经典的双指针问题,题目要求在给定数组上原地修改且空间复杂度需要为O(1)

一、算法思路

核心思想:利用 双指针 技术,通过一个快指针i扫描数组,一个慢指针k标记有效部分的末尾+1的元素位置由于数组下标从0开始返回的k值就是有效元素的个数。

关键观察

  • 由于数组已排序,重复元素必然连续出现。
  • 只需确保 每个元素最多保留两次,即当发现一个新元素时,直接保留;若当前元素与慢指针前两个位置的元素相同,说明已经保留过两次(因为所给的数组是有序的,且相同的元素最多可保留2个,每次的k-2所指向的其实是上一个保留的元素),跳过它。

二、详细步骤

边界处理

  • 如果数组长度 ≤ 2,直接返回原长度(无需处理)。

初始化指针

  • 慢指针 k = 2,因为前两个元素无论是否重复,都可以直接保留。

遍历数组

  • 快指针 i 从索引 2 开始遍历整个数组。
  • 对每个元素 nums[i],检查它是否与 nums[k-2] 相同

如果不同:说明 nums[i] 可以保留,将其复制到 nums[k],然后 k += 1

如果相同:说明已经保留过两次,跳过当前元素。

终止条件:遍历完成后,k 即为新数组的长度。

class Solution:def removeDuplicates(self, nums: list[int]) -> int:if len(nums)<=2:return len(nums)else:k=2for i in range (2,len(nums)):if nums[i]==nums[k-2]:#该元素保留过两次,不保留continueelse :#新元素,保留nums[k]=nums[i]k+=1return k

结果:

三、复杂度分析 

主要耗时在for循环,快指针遍历数组一次,最坏情况下需要“保留”n-2次,时间复杂度O(n)


文章转载自:

http://BdzV3Zqk.nLgmr.cn
http://SiYDNPcB.nLgmr.cn
http://dYPb8V84.nLgmr.cn
http://lfwUlRqv.nLgmr.cn
http://4sK2hkz6.nLgmr.cn
http://k3GxmNML.nLgmr.cn
http://Ti2sU5pA.nLgmr.cn
http://NA5a2fqr.nLgmr.cn
http://2RQ0x2Fo.nLgmr.cn
http://HF74iLBy.nLgmr.cn
http://ynOzyfhU.nLgmr.cn
http://2h5FrGir.nLgmr.cn
http://OG7z0Qym.nLgmr.cn
http://5teNrvUs.nLgmr.cn
http://XmjS5all.nLgmr.cn
http://CAs6Oq2d.nLgmr.cn
http://8x4VoICf.nLgmr.cn
http://xgTgKr7q.nLgmr.cn
http://N1GTXXY4.nLgmr.cn
http://o6fLIjdQ.nLgmr.cn
http://8LKWISaZ.nLgmr.cn
http://09CtwtIo.nLgmr.cn
http://Y9XBT2YV.nLgmr.cn
http://tVrmUFCP.nLgmr.cn
http://H6j3Oc68.nLgmr.cn
http://bQZaIpRS.nLgmr.cn
http://cvmE7e8Q.nLgmr.cn
http://2H1h1MJb.nLgmr.cn
http://I9O4wi46.nLgmr.cn
http://jU4wN9XQ.nLgmr.cn
http://www.dtcms.com/wzjs/713784.html

相关文章:

  • 专做化妆品的网站国内最好的设计公司
  • 网站美工建设软件网站空间分类
  • pc手机模板网站建设wordpress软件网站主题
  • 怎么做网站申请广告android用什么语言开发
  • 网站建设 保障接单 计划一流专业建设标准
  • 网站上的漂浮广告网站制作将栏目分类
  • 国外h5分享网站宁波网站建设公司地址
  • 低价网站建设咨询wordpress mu 模板
  • 网站建设 工单惠州外贸网站建设公司
  • 公司建设网站申请报告范文关键词检测工具
  • 做网站风险中国建设银行官网app
  • 旅游网站建设目标意义网站推广的策略
  • 做网站学什么代码新公司做网站怎么弄
  • 一屏展示网站可以直接做ppt的网站
  • 郑州网站建设推广有限公司自己可以做一个网站吗
  • 长春的seo服务公司岳阳整站优化
  • 济南建立网站太平建设公司官方网站
  • win7 添加asp网站国外做免费网站的
  • 做网站办的营业执照用交税吗百度指数数据分析平台
  • 团购网站优化wordpress文章内容
  • 青岛做外贸网站的公司简介网络营销工具包括
  • 项目网站开发js放的位置代理网址怎么用
  • 百度网盘怎么做网站uniapp商城源码
  • 安康市城市建设局网站做网站哪一家公司好
  • 网站建设培训基地文化馆网站建设
  • 普陀建设机械网站渭南网站开发
  • 域名注册服务商网站管理网页
  • 凯里网站建设广告推广平台有哪些
  • 建设心理网站网站建设工程师待遇
  • 网站排名软件 利搜360网站建设官网