首页 > 编程语言 >代码随想录——贪心算法

代码随想录——贪心算法

时间:2023-01-08 11:11:22浏览次数:61  
标签:index 饼干 int 随想录 胃口 算法 喂饱 贪心

分发饼干

题目 简单

这里的局部最优就是大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个,全局最优就是喂饱尽可能多的小孩

class Solution {
    // 思路:优先考虑胃口,先喂饱大胃口
    public int findContentChildren(int[] g, int[] s) {
        Arrays.sort(g);
        Arrays.sort(s);
        int count = 0;
        int start = s.length - 1;
        // 遍历胃口
        for (int index = g.length - 1; index >= 0; index--) {
            if(start >= 0 && g[index] <= s[start]) {
                start--;
                count++;
            }
        }
        return count;
    }
}

 

标签:index,饼干,int,随想录,胃口,算法,喂饱,贪心
From: https://www.cnblogs.com/CWZhou/p/17034268.html

相关文章

  • 冒泡排序算法
    基本原理比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。......
  • 算法刷题 Day 11 | 20. 有效的括号 1047. 删除字符串中的所有相邻重复项 150. 逆波兰
    20.有效的括号讲完了栈实现队列,队列实现栈,接下来就是栈的经典应用了。大家先自己思考一下有哪些不匹配的场景,在看视频我讲的都有哪些场景,落实到代码其实就容易......
  • 贪心算法 独木舟 HZOJ
    题面: 解题思路:有两个点必须记住,一条船只能做两个人,且两个人重量相加不能超过最大负载量。因此,第一步,我们先对n个人的体重进行从小到大排序,然后从第一个开始,如果第一......
  • 算法之Dijkstra及其堆优化和SPFA:图上单源最短路径神器
    签到题……题目传送门SPFA算法本人曾经写过一篇有关Bellman-ford的博,但就算是挂了优化的ford也只能过这道题的弱化版。今天就先填个坑,先讲SPFA。在这里我直接认为你们......
  • 【NOI2019】序列 题解(贪心模拟费用流)
    (感觉是有史以来自己代码最好看的一次贪心模拟费用流。LG传送门Solution1经过一番思考,不难发现我们可以根据题面建图跑费用流。具体见下图:(从@cmd大佬那里薅来的。)然......
  • 代码随想录算法训练营第11天
    今日刷题3道:20.有效的括号,1047.删除字符串中的所有相邻重复项,150.逆波兰表达式求值● 20.有效的括号题目链接/文章讲解/视频讲解:https://programmercarl.com......
  • 算法学习笔记(50)——记忆化搜索
    记忆化搜索题目链接:AcWing901.滑雪题目描述给定一个\(R\)行\(C\)列的矩阵,表示一个矩形网格滑雪场。矩阵中第\(i\)行第\(j\)列的点表示滑雪场的第\(i\)行......
  • 算法学习笔记(49)——树形DP
    树形DP题目链接:AcWing285.没有上司的舞会题目描述Ural大学有\(N\)名职员,编号为\(1∼N\)。他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。每个......
  • 代码随想录day10 LeetCode20 有效的括号 1047. 删除字符串中的所有相邻重复项
     LeetCode20有效的括号 https://leetcode.cn/problems/valid-parentheses/submissions/流程为遍历每一个字符并判断是否为左括号还是有括号,若为左括号则放入栈中,若为......
  • 安全帽识别算法技术原理
    应用背景:安全帽作为一种最常见和实用的个人防护用具,能够有效地防止和减轻外来危险源对头部的伤害。但在现场操作过程中,安全帽的佩戴很容易人为忽略,引发了不少人身伤害事故。......