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

代码随想录算法训练营第30天 | 第八章 贪心算法05

文章目录

  • 今日记录
  • 56.合并区间
  • 738.单调递增的数字
  • 总结


今日记录


56.合并区间

Leetcode链接

class Solution {
public:static bool cmp(const vector<int>& a, const vector<int>& b) {return a[0] < b[0];}vector<vector<int>> merge(vector<vector<int>>& intervals) {vector<vector<int>> result;sort(intervals.begin(), intervals.end(), cmp);result.push_back(intervals[0]);for (int i = 1; i < intervals.size(); i++) {if (result.back()[1] >= intervals[i][0]) {result.back()[1] = max(result.back()[1], intervals[i][1]);} else {result.push_back(intervals[i]);}}return result;}
};

738.单调递增的数字

Leetcode链接

易错点:

  1. 应该是从后向前遍历;
  2. 有多位都不是单增时,从后往前遍历导致最开始遍历的应该都变成9而不止其中一位;
class Solution {
public:int monotoneIncreasingDigits(int N) {string strNum = to_string(N);// flag用来标记赋值9从哪里开始int flag = strNum.size();for (int i = strNum.size() - 1; i > 0; i--) {if (strNum[i - 1] > strNum[i] ) {flag = i;strNum[i - 1]--;}}for (int i = flag; i < strNum.size(); i++) {strNum[i] = '9';}return stoi(strNum);}
};

总结

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • kubernetes集群证书过期问题解决
  • 【二】Ubuntu24虚拟机在Mac OS的VMware Fusion下无法联网问题
  • C#用链表和数组分别实现堆栈
  • AE-图层
  • 数据泄露时代的安全之道:访问认证的重要性
  • [leetcode hot 150]第二十三题,合并K个升序链表
  • SMU Summer 2024 Contest Round 2
  • Redis 客户端命令大全
  • 力扣第一题
  • c++入门基础篇(上)
  • Day65 代码随想录打卡|回溯算法篇---组合总和II
  • 53-3 内网代理5 - frp搭建二级代理
  • Pytest中的钩子函数
  • 初识c++(引用,inline,nullprt)
  • 基于MCU平台的HMI开发的性能优化与实战(下)
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Facebook AccountKit 接入的坑点
  • JAVA并发编程--1.基础概念
  • Leetcode 27 Remove Element
  • leetcode-27. Remove Element
  • LintCode 31. partitionArray 数组划分
  • python 装饰器(一)
  • Rancher-k8s加速安装文档
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 使用API自动生成工具优化前端工作流
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​Java并发新构件之Exchanger
  • ​浅谈 Linux 中的 core dump 分析方法
  • #单片机(TB6600驱动42步进电机)
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (3)选择元素——(17)练习(Exercises)
  • (9)STL算法之逆转旋转
  • (pojstep1.3.1)1017(构造法模拟)
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (转载)虚函数剖析
  • ***测试-HTTP方法
  • .NET C# 使用GDAL读取FileGDB要素类
  • .NET Core中的去虚
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net Stream篇(六)
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET 中的轻量级线程安全
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .Net--CLS,CTS,CLI,BCL,FCL
  • .NET委托:一个关于C#的睡前故事
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .NET应用架构设计:原则、模式与实践 目录预览
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • @AliasFor注解
  • @Data注解的作用
  • @Valid和@NotNull字段校验使用