刷代码随想录有感(81):贪心算法——分发饼干

题干:

cpp 复制代码
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]){
                res++;
                index--;
            }
        }
        return res;
    }
};

贪心算法------更多的是瞪眼法,通过局部最优推出整体最优。本题思路是把大饼干给胃口大的孩子

从大到小依次遍历孩子看是否对的上最大饼干,然后依次下降。

贪心算法没有套路。

相关推荐
ZhouDevin2 小时前
算法论文/数据集5——AlignPrune(CVPR2026)基于样本损失时间序列精确识别噪声样本
算法
十铭忘3 小时前
HMM(隐马尔可夫模型)的理解7——Baum–Welch 算法
人工智能·算法
明月_清风4 小时前
十大经典排序算法 Go 实现全解:从入门到面试通关
后端·算法·排序算法
liliangcsdn4 小时前
如何对IC时间序列进行汇总统计分析示例
人工智能·算法·机器学习
土司大王4 小时前
LeetCode hot100——缺失的第一个正数
数据结构·算法·leetcode
Cccp.1234 小时前
【leetcode】(二)认识O(NlogN)的排序
算法·leetcode
明月_清风4 小时前
算法时间复杂度:给小白的一堂"算快慢"课
后端·算法
vivo互联网技术5 小时前
TinySR:面向真实世界图像超分辨率的轻量级扩散模型
人工智能·算法
不会就选b5 小时前
数据结构之栈的算法题(OJ)
linux·数据结构·算法
人工智能培训5 小时前
人工智能性别与地域偏见的成因及消解路径
大数据·人工智能·算法·生活