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

贪心算法之分发饼干(一)

解法一: 

class Solution {
public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(),g.end());sort(s.begin(),s.end());int index=s.size()-1;int res=0;for(int i=g.size()-1;i>=0;i--){if(index>=0&&s[index]>=g[i]){index--;res++;}}return res;}
};

解法二: 

class Solution {
public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(),g.end());sort(s.begin(),s.end());int child=0;int cookie=0;while (child < g.size() && cookie < s.size()) {if (s[cookie] >= g[child]) {child++;}cookie++;if (cookie >= s.size()) {break;}}return child;}
};

 

 

http://www.xdnf.cn/news/993835.html

相关文章:

  • 系统安全之身份认证
  • GaussDB创建数据库存储
  • 自建RustDesk服务器
  • OpenCV 多边形绘制与填充
  • AI 工具打造专业级 PPT 配图:从文字到视觉的高效转化指南
  • 多线程安全:核心解决方案全解析
  • Fancy桌面:专为开发者打造的高效协作平台
  • 【生产实践】DolphinScheduler集群MySQL数据源切换终极指南|附生产环境避坑手册
  • 【玄机】日志分析-IIS日志分析
  • learngitbranching git游戏笔记
  • Unity性能优化-C#编码模块
  • 【报错解决】RTX4090 nvrtc: error: invalid value for --gpu-architecture (-arch)
  • 基于大模型预测单纯性孔源性视网膜脱离的技术方案大纲
  • 开疆智能ModbusTCP转Devicenet网关连接远程I/O配置案例
  • [免费]微信小程序音乐播放器(爬取网易云音乐数据)(node.js后端)【论文+源码】
  • AI大模型竞赛升温:百度发布文心大模型4.5和X1
  • NocoBase 本周更新汇总:优化及缺陷修复
  • 计算机系统(6)
  • React状态管理——zustand
  • 【Java开发日记】简单说一说使用 Netty 进行 Socket 编程
  • STM32——“扩展动态随机存储器SDRAM”
  • C#实现无声视频的配音与字幕生成器
  • DevSecOps实践:用Terraform策略检查筑牢基础设施安全防线
  • 阿里云实践创建实例步骤
  • 通信网络基础概念
  • Linux 进程和计划任务管理
  • ARXML可视化转换工具使用说明
  • 湖北理元理律师事务所:债务优化的法律逻辑与生活平衡术
  • K8s 指标收集方案对比
  • 在Ubuntu中使用Apache2部署项目