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

第八章 贪心算法part05

2026.03.19 03.04 第三十六天

56 合并区间

创建一个新数组,在新数组上进行修改,当发现重叠区间时直接修改新数组中区间的右边界,不用pushback,当发现不重叠区间时直接pushback。

class Solution {
private:static bool cmp(const vector<int>& a, const vector<int>& b) {return a[0] < b[0];}public:vector<vector<int>> merge(vector<vector<int>>& intervals) {if(intervals.size() == 1) return intervals;sort(intervals.begin(), intervals.end(), cmp);vector<vector<int>> result;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 单调递增的数字

想到了大体算法,但是具体实现起来比较困难,CPP语法基础还得提升~

class Solution {
public:int monotoneIncreasingDigits(int n) {string str = to_string(n);int flag = str.size();for(int i = str.size() - 1; i > 0; i--) {if(str[i] < str[i - 1]) {flag = i;str[i - 1]--;}}for(int i = flag; i < str.size(); i++) {str[i] = '9';}return stoi(str);}
};

968 监控二叉树

直接跳过了,二刷再来~

http://www.jsqmd.com/news/503055/

相关文章:

  • 复旦微FM33LG048芯片开发指南(1)SWD调试与LED控制实战
  • 利用Autofill插件优化JIRA缺陷提交流程
  • 利用闲置电脑与IPv6打造高速私有云盘:从零搭建到外网访问
  • sdut-python-实验三-字符串
  • 产品经理必看:用达克效应曲线诊断需求评审中的认知偏差(附团队协作避坑清单)
  • LiuJuan20260223Zimage实现MySQL数据库智能运维:安装配置优化
  • 中兴B860AV5.2-M/B860AV5.1-M2_晶晨S905L3SB_安卓9.0_当贝4.0线刷固件包
  • 5个步骤构建专业AMD ROCm深度学习环境:从零基础到性能调优实战指南
  • 为什么你的C固件总被逆向?军工院所2023红蓝对抗实测:92%的商用代码存在这6个可提取敏感逻辑的漏洞
  • 深入解析TCG Opal:企业级数据安全的硬件加密之道
  • WeKnora数据可视化:基于JavaScript的交互式图表集成
  • 深度解析My-TODOs:基于PyQt-SiliconUI的跨平台桌面任务管理技术实践
  • 别再死记公式了!用NumPy和Matplotlib可视化理解三维向量夹角计算
  • Black-Litterman模型实战指南:解决投资组合优化困境的创新方法 | PyPortfolioOpt
  • ArcGIS新手必看:5分钟搞定贵州省行政区划图制作(附完整代码)
  • 图像修复实战:如何用Liu的12000张掩码数据集快速提升模型效果
  • 一键部署通义千问聊天模型:vLLM推理+Chainlit前端快速入门
  • 保姆级图解:RDMA网卡Doorbell机制,从CPU敲铃到网卡拉活的全链路拆解
  • 技术深度解析:Claude Code版本演进图谱与2025年技术趋势
  • MATLAB小白也能懂的LTI系统时域分析:从零输入响应到阶跃响应全攻略
  • 移动固态硬盘连接手机必看:exFAT格式化的正确姿势与常见误区
  • GBDT算法实战:从理论推导到Python代码实现(附可视化分析)
  • 汇川PLC通讯协议避坑指南:H2u与H3u的地址映射与常见错误解析
  • 别再乱写`timescale了!盘点Verilog/SystemVerilog仿真中因时间单位引发的三大‘坑’及避坑指南
  • IDEA开发环境调试LongCat-Image-Edit V2 Java应用
  • Halo博客搭建全攻略:从零开始到域名绑定(含宝塔面板配置)
  • 从GRE背单词到ISO15118-2协议:我的高效学习方法论分享
  • 紫光同创PG2L100H开发板实战:盘古676系列在高速数据采集与光纤通信中的应用
  • B站Index-AniSora动漫视频生成模型实战:从零部署到二次元创作全流程解析
  • FPGA新手必看:Xilinx IDDR与ODDR原语实战详解(附AD9361接口案例)