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

DAY 22|算法篇——贪心四

1.5h

今天算是给贪心画了个句号,本身这一块也没有多少内容,纯粹是自己最近几天效率太低了才耗费这么久,有一说一把自己的日程安排的满满当当确实有些忙不过来,有时候健身回来确实想休息一会,结果一看手机就是一两小时。。。来到自习室就已经八点了,再备备课啥的开始写代码就已经九点了,今天要不是晚饭没吃肚子太饿了我肯定还能再学一个小时。明天晚上聚餐,写代码调整到下午(在我这里赚钱>学习>健身)希望明天能满打满算学够三个小时

加油!!!

56. 合并区间 - 力扣(LeetCode)

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {vector<vector<int>>result;if(intervals.size()==0)return result;sort(intervals.begin(),intervals.end(),[](const vector<int>&a,const vector<int>&b){return a[0]<b[0];});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)

class Solution {
public:int monotoneIncreasingDigits(int n) {string strNum=to_string(n);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);}
};

968. 监控二叉树 - 力扣(LeetCode)

class Solution {private:int result;int traversal(TreeNode*cur){if(cur==NULL){return 2;}int left=traversal(cur->left);int right=traversal(cur->right);if(left==2&&right==2){return 0;}if(left==0||right==0){result++;return 1;}if(left==1||right==1){return 2;}return -1;}
public:int minCameraCover(TreeNode* root) {result=0;if(traversal(root)==0){result++;}return result;}
};

http://www.dtcms.com/a/331725.html

相关文章:

  • 调整磁盘分区格式为GPT
  • 数据结构:优先队列 (Priority Queue)
  • 解剖HashMap的put <五> JDK1.8
  • 微信公众号推送文字消息与模板消息
  • 字节跳动 VeOmni 框架开源:统一多模态训练效率飞跃!
  • JAVA 抽象类可以实例化吗
  • 机器学习概述(一)
  • Spring Cloud系列—Alibaba Sentinel熔断降级
  • 第一章 随机事件与概率
  • 前端性能优化移动端网页滚动卡顿与掉帧问题实战
  • 前端开发常见问题及解决方案全解析
  • 解剖HashMap的put流程 <一> (JDK 1.8)
  • 22.Linux samba服务
  • USB 3.0 link command 定义
  • 知识的本质
  • 数域筛法GNFS---C语言实现
  • 20道CSS相关前端面试题及答案
  • Elasticsearch:如何使用 Qwen3 来做向量搜索
  • css中container和media的用法和区别
  • SRWare Iron:隐私保护与高效浏览的完美结合
  • C++ mutex的实现源码分析
  • Xsens动作捕捉与AI驱动人形机器人训练革新
  • WVP和ZLM部署与接入NVR指南环境准备
  • 【React】hooks 中的闭包陷阱
  • 三轴云台之脉宽调制技术篇
  • Qt基本槽
  • 链游(GameFi)开发破局:如何平衡可玩性与经济模型可持续性?
  • GraphRAG:AI理解复杂知识的未知领域,开启探索之旅
  • 《Python函数:从入门到精通,一文掌握函数编程精髓》
  • MySQL主从原理