当前位置: 首页 > 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.zqtcl.cn/news/745170/

相关文章:

  • 国外网站推广方法wnmp 搭建WordPress
  • 网站建设流程 文档企业网上办事大厅
  • .net怎么做网站域名备案注销流程
  • 检测网站建设网站搭建注意事项
  • 河北建设工程信息网站网站的建设要多少钱
  • 玉林住房和城乡建设局网站官网google广告在wordpress
  • 海淀网站建设公司wordpress 招聘网站模板
  • 手机网站在哪里找到网上能免费做网站发布叼
  • 网站设置英文怎么说广州优质网站建设案例
  • 外贸怎样做网站临汾花果街网站建设
  • 专业集团门户网站建设方案南昌医院网站建设
  • 用php做美食网站有哪些新建网站如何做关键词
  • 企业网站建设招标微信公众平台官网登录入口网页版
  • 网站宣传图网站程序预装
  • 网站设计论文选题seo排名优化推广报价
  • wordpress图床网站百度链接收录
  • 八年级信息网站怎么做电商网站的支付接入该怎么做呢
  • wordpress 的应用大兴安岭地网站seo
  • 网站建站作业做直播网站赚钱
  • 网站建设虍金手指花总简单免费制作手机网站
  • 京东网站是刘强冬自己做的吗献县网站建设价格
  • 余姚什么网站做装修比较好邢台企业做网站哪儿好
  • 网站建设后端国外购物平台排行榜前十名
  • 西安做百度推广网站 怎样备案简述商务网站建设
  • 如何建设本地网站东莞常平限电通知2021
  • 成都网站建设cdajcx重庆推广网站排名价格
  • 建网站的价格网店设计方案计划书
  • 长沙做公司网站如何制作个人网站教程
  • 做一个网站怎么做的仿qq网站程序
  • 曲靖市建设局网站官网织梦可以放两个网站