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

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;}
};
http://www.xdnf.cn/news/2139.html

相关文章:

  • strcmp()在C语言中怎么用(附带实例)
  • CentOS 如何使用截图工具截取命令行操作的图片?
  • 定制一款国密浏览器(12):分析SM2签名算法的实现
  • 在 Linux 上安装 PNPM 的教程
  • Git分支重命名与推送参数解析
  • 案例速成GO操作redis,个人笔记
  • LeetCode100题
  • 案例速成GO+redis 个人笔记
  • 【springboot知识】配置方式实现SpringCloudGateway相关功能
  • TortoiseGit 入门指南
  • Linux基础命令总结
  • 【设计模式区别】装饰器模式和适配器模式区别
  • C#中wpf程序中的x名空间详解
  • CSS3布局方式介绍
  • 如何修改npm的全局安装路径?
  • 【Token系列】02 | Embedding是怎么“长出来”的?从查表到训练过程全解
  • git和github的使用指南
  • 探索具身智能协作机器人:技术、应用与未来
  • 苹果(IOS)手机怎么开启开发者模式(简单明了版)
  • 在QML中获取当前时间、IP和位置(基于网络请求)
  • 机器学习:逻辑回归实现二元分类
  • 【解决】trying to draw too large(147456000bytes) bitmap
  • 当自动驾驶遇上“安全驾校”:NVIDIA如何用技术给无人驾驶赋能?
  • Redis和MQ的区别
  • WEB安全--RCE--webshell bypass
  • 数据分析岗位-相关知识
  • Nginx性能优化:从配置到缓存,全面提升Web服务器性能
  • Datawhale AI春训营二期---使用AI实现老人的点餐效果(关于task2的相关思考)
  • [FPGA Video IP] Video Processing Subsystem
  • 基于Tcp协议的应用层协议定制