day31||第八章 贪心算法 part01● 理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和

● 455.分发饼干

思路没问题,代码仔细想想吧。

尽可能把大饼干给大胃口的人,先排序是关键。

复制代码
class Solution {
    public int findContentChildren(int[] g, int[] s) {
        Arrays.sort(g);
        Arrays.sort(s);
        int index = s.length-1;
        int res = 0;
        for(int i = g.length-1;i>=0;i--){
            if(index>=0&&s[index]>=g[i]){
                index--;
                res++;
            }
        }
        return res;
    }
}

● 376. 摆动序列

这题好像用动态规划更好??

跳了

● 53. 最大子序和

下面这是暴力解法,但是会报错。思路可以参考

j就是右指针,一个一个加。

复制代码
class Solution {
    public int maxSubArray(int[] nums) {
        int max = Integer.MIN_VALUE;
        int sum = 0;
        for(int i = 0;i<nums.length;i++){
            for(int j = i;j<nums.length;j++){
                sum+=nums[j];
                max = Math.max(sum,max);
            }
            sum = 0;
        }
        return max;
    }
}
相关推荐
土司大王20 分钟前
LeetCode hot100——4.寻找两个正序数组的中位数:Java 二分第K小 递归裁剪
java·算法·leetcode
薛定e的猫咪26 分钟前
(ICML2024)QSM:基于 Q 函数梯度对齐分数场的扩散模型离策略强化学习
人工智能·深度学习·算法
hetao173383742 分钟前
2026-09-13 hetao1733837 的刷题记录
c++·算法
hansang_IR1 小时前
【题解】[JSOI2016] 扭动的回文串
c++·算法
Lyyaoo.1 小时前
【二分查找】【困难】寻找两个有序数组的中位数
java·数据结构·算法
kevin_kang1 小时前
第05章 实时语音识别的 ASR 原理
算法
kevin_kang1 小时前
第04章 断句原理:本地 VAD 与神经网络 VAD
算法
kevin_kang2 小时前
第06章 文字转语音的 TTS 原理
算法
6Hzlia2 小时前
【Classic 150 刷题计划】 LeetCode 123. 买卖股票的最佳时机 III | C++ 状态机动态规划与通用交易拓展
c++·算法·leetcode
luj_17682 小时前
生物体如何应对功能击穿?
c语言·开发语言·c++·经验分享·算法