贪心算法-455分发饼干

cpp 复制代码
class Solution {
public:
    int findContentChildren(vector<int>& g, vector<int>& s) {
         sort(g.begin(),g.end());
         sort(s.begin(),s.end());

         int  count=0;
         int  i=g.size()-1;
         int j=s.size()-1;
         for (i;i>=0;i--)
         {
            if (j>=0&&s[j]>=g[i])
            {
                j--;
                count++;
            }

         }
        return count;





    }
};

贪心算法是一个比较常用的一种算法,主要思考的方向就是寻找当前最优解,累和最终得到一个最终最优解。对于题目可以先考虑一下能不能用,不需要使用数学来进行推理,只需要考虑有无反例。

贪心算法没有具体的套路,只有具体问题具体分析,不需要花很长的时间去研究套路。

相关推荐
三维重建-光栅投影1 小时前
VS中将cuda项目编译为DLL并调用
算法
课堂剪切板3 小时前
ch03 部分题目思路
算法
山登绝顶我为峰 3(^v^)34 小时前
如何录制带备注的演示文稿(LaTex Beamer + Pympress)
c++·线性代数·算法·计算机·密码学·音视频·latex
Two_brushes.5 小时前
【算法】宽度优先遍历BFS
算法·leetcode·哈希算法·宽度优先
森焱森7 小时前
水下航行器外形分类详解
c语言·单片机·算法·架构·无人机
QuantumStack9 小时前
【C++ 真题】P1104 生日
开发语言·c++·算法
写个博客10 小时前
暑假算法日记第一天
算法
绿皮的猪猪侠10 小时前
算法笔记上机训练实战指南刷题
笔记·算法·pta·上机·浙大
hie9889411 小时前
MATLAB锂离子电池伪二维(P2D)模型实现
人工智能·算法·matlab
杰克尼11 小时前
BM5 合并k个已排序的链表
数据结构·算法·链表