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

力扣面试经典150题day2,第三题(lc26),第四题(lc80)

文章目录

  • 一、lc26
  • 二、lc80


一、lc26

思路与第二题(lc27)类似,一个是删除指定元素(lc27),本题为删除重复元素,只需要把判断条件变一下就行,另外nums长度大于1,所以ans下标从1开始,也减少了对于长度为0的特判

class Solution {public int removeDuplicates(int[] nums) {int ans=1;for(int i=1;i<nums.length;i++){if(nums[i]!=nums[i-1]){nums[ans]=nums[i];ans++;}}return ans;}
}

二、lc80

还是快慢指针思想,不过起点变更为了2,且因为题目要求可重复2次,所以遍历的每一个元素都要和保留位置的前两位的元素进行比较,相等说明重复次数大于2次,不保留,不等说明重复次数小于两次,保留再移动慢指针。还有别忘了长度小于2的特判

class Solution {public int removeDuplicates(int[] nums) {int n = nums.length;if (n <= 2) {return n;}int slow = 2, fast = 2;while (fast < n) {if (nums[slow - 2] != nums[fast]) {nums[slow] = nums[fast];++slow;}++fast;}return slow;}
}

http://www.dtcms.com/a/467514.html

相关文章:

  • 深圳做网站(官网)瓜果类网站建设方案
  • 福建设计招聘网站网站 建设 计划书
  • 学校网站建设讯息天津快速建站模板
  • 网站模板 帝国 phpcms百度的网站关键词被篡改
  • 做网站用win2008系统网站开发公司建网站
  • 怎样在建立公司网站微网站方案报价
  • Petrel三维地质建模01
  • 图片网站怎么做优化比较流行的网站建设技术有哪些
  • 【sqlite】一条简单插入的页面变化
  • 网站开发人员的水平wordpress tag伪静态规则
  • 浙江住建局官方网站网店推广费用多少钱
  • 如何做网站的后台友情链接交换条件
  • Spring 原理
  • openharmony之预置应用配置与安装命令
  • Python生产环境构建
  • 北京网站建设w亿玛酷1专注关于加强公司网站建设的通知
  • 珠海网站制作渠道电商推广和网络推广的策略
  • 旅游网站建设案例分析镇江公交优化
  • 用everything实现从主机下载资源
  • 网站开发与维护好找工作吗wordpress分类目录添加图片
  • 深入了解 IDS/IPS/IDP:概念、问题与应对策略
  • 珠海企业建站西宁软件网站建设
  • 什么网站可以做动画报名系统网站开发
  • 杭州富阳建设局网站女孩子做室内设计累吗
  • flash做网站步骤最近中文字幕2018免费版2019
  • 个人网站可以做推广不dedecms做的网站手机上看图片变形
  • 江苏住房建设厅网站温州建设集团招聘信息网站
  • 【iOS】KVC总结
  • 湖北省建设厅投标报名官方网站企业产品做哪个网站推广好
  • stable-diffusion试验1-静态人物