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

leetcode 26和80

leetcode 26. Remove Duplicates from Sorted Array

 

 代码:

class Solution {
public:int removeDuplicates(vector<int>& nums) {int len = nums.size();int slowIdx = 1;for(int firstIdx = 1; firstIdx < len;firstIdx++){if(nums[firstIdx] != nums[firstIdx-1]){nums[slowIdx++]=nums[firstIdx];}}return slowIdx;}
};

leetcode 80. Remove Duplicates from Sorted Array II

代码:

class Solution {
public:int removeDuplicates(vector<int>& nums) {int len = nums.size();int slowIdx = 1;int count = 1;for(int firstIdx = 1;firstIdx < len;firstIdx++){if(nums[firstIdx] == nums[firstIdx-1]){count++;if(count<=2){nums[slowIdx++] = nums[firstIdx];}}else{count = 1;nums[slowIdx++] = nums[firstIdx];}}return slowIdx;}
};

相关文章:

  • DIY 3D打印机 原理及步骤概况
  • MySQL基本命令--系统+用户+表
  • 搭建动态SQL取数
  • 【Token系列】02 | Embedding是怎么“长出来”的?从查表到训练过程全解
  • JavaScript基础知识合集笔记1——数据类型
  • Qt开发:QSettings的介绍和使用
  • 如何下载VSCode插件市场为VSIX文件
  • 2025第十六届蓝桥杯省赛第二场(京津冀)JAVA B组真题回顾
  • 数据库监控功能-oracle
  • 数据分析岗位-相关知识
  • Spring 学习笔记之 @Transactional 异常不回滚汇总
  • javase和java有什么区别
  • 7.学习笔记-Maven进阶(P75-P89)-进度(p75-P80)
  • Python----深度学习(基于DNN的PM2.5预测)
  • Win下Pycharm运行/调试配置脚本形参执行替换Linux下终端执行,进行调试需要注意的
  • Vue Composition API 与 Options API:全面对比与使用指南
  • 《人件》第三章 正确的人
  • 2025.04.26-美团春招笔试题-第四题
  • 升级 Spring Boot CLI
  • windows上的 Vmware Workstation 环境搭建
  • 上海畅通“外转内”,外贸优品成“香饽饽”
  • 张国清赶赴贵州毕节黔西市指导游船倾覆事故应急救援救治工作
  • 今晚上海地铁多条线路加开定点加班车,2号线运营至次日2时
  • 中小企业数字化转型的破局之道何在?
  • 看着不爽就滚蛋!郑州大学第一附属医院一科室公众号被曝运营人员辱骂他人
  • 《水饺皇后》:命运如刀,她以饺子还击