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;
    }
}
相关推荐
逸风尊者8 小时前
2026 主流 Claw 类产品技术报告
人工智能·后端·算法
强盛机器学习~8 小时前
考虑异常天气和太阳辐射下基于强化学习的无人机三维路径规划
算法·matlab·无人机·强化学习·路径规划·无人机路径规划·q-learning
Pixlout8 小时前
《7元接口体系》v1.0
网络·算法·硬件工程
SUNNY_SHUN8 小时前
不需要Memory Bank:CMDR-IAD用2D+3D双分支重建做工业异常检测,MVTec 3D 97.3%
论文阅读·人工智能·算法·3d
Matlab光学8 小时前
Matlab 复现:分数阶&整数阶OAM 变换
算法·matlab·拓扑学
凌波粒8 小时前
LeetCode--459.重复的子字符串(字符串/KMP算法)
算法·leetcode·职场和发展
_深海凉_8 小时前
LeetCode热题100-移除元素
数据结构·算法·leetcode
Makoto_Kimur8 小时前
Java Scanner 的 ACM 常用输入模板
java·数据结构·算法
逆境不可逃8 小时前
【后端新手谈09】深入浅出短链接:从原理到实战开发
算法·面试·职场和发展
DeepModel8 小时前
通俗易懂讲透随机梯度下降法(SGD)
人工智能·python·算法·机器学习