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

LeetCode 101 刷题 - (1) 第一章 最易懂的贪心算法

2025/8/24


LeetCode 455 分发糖果

class Solution {
public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(), g.end());sort(s.begin(), s.end());int g_size = g.size();int s_size = s.size();int child_idx = 0;int candy_idx = 0;while(child_idx < g_size && candy_idx < s_size){if(g[child_idx] > s[candy_idx]){candy_idx++;}else{child_idx++;candy_idx++;}}return child_idx++;}
};

LeetCode 135 分发糖果

class Solution {
public:int candy(vector<int>& ratings) {int n = ratings.size();vector<int> res(n, 1);// 先从左向右开始遍历for(int i=1;i<n;i++){if(ratings[i] > ratings[i-1]){res[i] = res[i-1] + 1;}}// 开始从右往左开始遍历for(int i=n-1;i>0;i--){if(ratings[i-1] > ratings[i]){res[i-1] = max(res[i-1], res[i] + 1);}}int result = accumulate(res.begin(), res.end(), 0);return result;}
};

LeetCode 435 无重叠区间

435. 无重叠区间 - 力扣(LeetCode)

class Solution {
public:int eraseOverlapIntervals(vector<vector<int>>& intervals) {// 基于区间结尾进行排序sort(intervals.begin(), intervals.end(), [] (vector<int>& a, vector<int>& b){return a[1] < b[1];});int res = 0;int end_idx = intervals[0][1];for(int i=1;i<intervals.size();i++){if(intervals[i][0] < end_idx){res++;}else{end_idx = intervals[i][1];}}return res;}
};
http://www.dtcms.com/a/348322.html

相关文章:

  • K8S核心知识点
  • Teams Bot机器人实时语音识别的多引擎的处理
  • 【大语言模型 17】高效Transformer架构革命:Reformer、Linformer、Performer性能突破解析
  • 【机器人零件】蜗轮蜗杆减速器
  • Android面试指南(五)
  • 数据挖掘 4.1~4.7 机器学习性能评估参数
  • RandAR训练自己的数据集
  • 多核多线程消息队列传递指针存在可见性问题吗?
  • 如何安全解密受限制的PDF文件
  • 20年AWS服务进化史
  • 基于Spring Boot与Redis的电商场景面试问答解析
  • 鸿蒙中点击响应时延分析
  • 在 AWS ECS Fargate 上将 Datadog 作为 SideCar 运行
  • NLP:Transformer残差连接的作用(特别分享2)
  • elasticsearch 7.17.23 使用spring data es实现高亮分页,scroll查询分页查询
  • AI+SaaS工具实战:如何靠AI赋能CRM/财务SaaS实现企业降本28%+效率提升40%
  • Vue 项目 package.json 终极详解(主流实践 / 逐项说明)
  • element-plus穿梭框transfer的调整
  • Git连接Github远程仓库的代理设置
  • centerpoint训练过程
  • 包含单负介质的夹层结构中的电磁隧穿现象的复现
  • 设计模式:建造者模式
  • linux下camera 详细驱动流程 OV02K10为例(chatgpt版本)
  • css3之flex布局
  • 在 Ruby 客户端里用 ES|QL
  • 知识蒸馏 Knowledge Distillation 0. 基础:自回归分解与逐 token散度
  • 重学python之mro
  • 【科研绘图系列】R语言浮游植物初级生产力与光照强度的关系
  • 28.原型
  • 详解triton.jit及PTX