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

网站左侧树形导航怎么做农村网站做移动

网站左侧树形导航怎么做,农村网站做移动,代码模版 网站,hs网站推广阅读目录 1. 题目2. 解题思路3. 代码实现 1. 题目 2. 解题思路 让 index指向删除重复元素后数组的新长度#xff1b;让 st_idx 指向重复元素的起始位置#xff0c;而 i 指向重复元素的结束位置#xff0c;duplicate_num代表重复元素的个数#xff1b;一段重复元素结束后让 st_idx 指向重复元素的起始位置而 i 指向重复元素的结束位置duplicate_num代表重复元素的个数一段重复元素结束后这时候如果 st_idx index那么无需搬移数据只让 index 前进最多 2 个位置即可如上面上图到右图的过程所示如果 st_idx ! index我们需要从 st_idx 开始最多搬移 2 个数据到 index 位置如上面右图到左图的过程所示此时如果 i 指向最后一个元素那么直接将最后一个元素搬移到 index 位置直接返回如果 i 还没有到最后一个元素那么继续重复寻找下一段重复元素 3. 代码实现 class Solution:def removeDuplicates(self, nums: List[int]) - int:if len(nums) 3:return len(nums)index 0st_idx 0duplicate_num 1i 1target nums[0]while i len(nums):while i len(nums) and nums[i] target:duplicate_num 1i 1if st_idx ! index:for j in range(st_idx, st_idxmin(duplicate_num, 2)):nums[index] nums[st_idx]st_idx 1index 1else:index min(2, duplicate_num)if i len(nums) - 1:nums[index] nums[i]index 1return indexif i len(nums):st_idx itarget nums[i]duplicate_num 1i 1return index时间复杂度为 O ( n ) O(n) O(n)最多遍历 2 遍数组空间复杂度为 O ( 1 ) O(1) O(1)。 当然了上面的思路不容易理清比较简单的一个实现是利用快慢指针。一开始快慢指针都指向第 3 个元素如果 nums[fast] nums[slow-2]说明重复元素超过了 2 个只需要向前移动 fast 指针即可如果 nums[fast] ! nums[slow-2]那么把 fast 指针指向的元素移动到slow 指针二者都前进一步。最后slow指针指向的位置即为结果所求。 class Solution { public:int removeDuplicates(vectorint nums) {if (nums.size() 3)return nums.size();int slow 2;int fast 2;while (fast nums.size()) {if (nums[fast] nums[slow-2]) {fast;} else {nums[slow] nums[fast];}}return slow;} };
http://www.pierceye.com/news/745170/

相关文章:

  • 建立企业网站方案php做简单网站教程
  • 一个网站交互怎么做的银行营销活动方案
  • 网站读取速度慢58同城二手房出售
  • 个人备案 网站名称 例子wordpress怎样下载
  • 郑州网络营销网站定制做网站服务
  • 学校网站英文怎么做souq网站
  • 原油可以取什么做标题发网站免费建网站哪个好
  • 莱特币做空 网站一个虚拟主机可以放几个网站
  • 注册个体可以做网站吗太平洋建设集团有限公司
  • 餐饮环境评估在哪个网站做天元建设集团有限公司法人
  • 汽车租赁网站开发网站建设实验周志与总结
  • 有没有哪个做美食的网站wordpress多用户模版
  • 网站关键词几个justnews wordpress
  • 创维爱内购网站2017网站设计尺寸
  • 网站建设的一般过程包括哪些方面手机免费制作app的软件下载
  • dw对网站建设有哪些作用深圳团购网站设计多少钱
  • 阿里巴巴网站详情页怎么做龙岩公司做网站
  • 网站后台这么做视频教程佛山百度seo排名
  • 网站建立吸引人的策划活动适合做推广的平台
  • 无锡市住房和城乡建设局网站昆明做网站的网络公司
  • 家居seo整站优化方案已经有了网站源代码怎样搭建
  • 红河州网站建设对网站做维护
  • 网站建设5000费用预算wordpress 鼠标点击特效
  • 江门企业自助建站系统做网站诱导网站
  • 知识问答网站开发南昌建站
  • 开发网站需要租服务器网易企业邮箱如何申请注册
  • 青岛市黄岛区城市建设局网站南京建设监理协会网站
  • 网站设计要点做网站的是什么职业
  • 造型设计网站推荐哪些企业网站做得好
  • 东丰网站建设网络域名怎么注册