当前位置: 首页 > 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 环境搭建
  • 我国首个核电工业操作系统发布,将在华龙一号新机组全面应用
  • 榆林市委常委王华胜已任榆林市政协党组书记
  • 关键词看中国经济“一季报”:稳,开局良好看信心
  • 广西给出最后期限:6月30日之前主动交代问题可从宽处理
  • 人民日报任仲平:为什么中国意味着确定性、未来性、机遇性
  • 弘扬 “上海精神”,上合组织政党论坛聚焦政党责任与使命