贪心算法专题Day18

455. 分发饼干

双指针:每次满足胃口最小的孩子,不能满足就用更大的饼干

cpp 复制代码
int findContentChildren(vector<int>& g, vector<int>& s) {
        sort(g.begin(), g.end());
        sort(s.begin(), s.end());
        int i = 0;
        int j = 0;
        while(i < g.size() && j < s.size()){
            if(g[i] <= s[j]){
                i++;
            }
            j++;
        }
        return i;
    }

376. 摆动序列

设置flag位记录之前的趋势,趋势改变就加1,记录出现过的最大的count。

平坡不改变趋势,趋势相同也不增加count

cpp 复制代码
    int flag = 0;
    int Max_len = 1;
    int count = 1;
    int wiggleMaxLength(vector<int>& nums) {
        for(int i = 1; i < nums.size(); i++){
            if(nums[i] > nums[i - 1]){
                if(flag != 1){
                    flag = 1;
                    count++;
                    Max_len = (count > Max_len? count : Max_len);
                }
            }
            else if(nums[i] < nums[i - 1]){
                if(flag != -1){
                    flag = -1;
                    count++;
                    Max_len = (count > Max_len? count : Max_len); 
                }
            }
        }
        return Max_len;
    }

53. 最大子数组和

若出现sum <= 0的状况 就直接舍弃这部分,从0继续开始记录。

cpp 复制代码
    int maxSubArray(vector<int>& nums) {
        int MAX_sum = INT_MIN;
        int sum = 0;
        for(int i = 0; i < nums.size(); i++){
            sum+=nums[i];
            if(sum > MAX_sum){
                MAX_sum = sum;
            }
            if(sum <= 0){
                sum = 0;
            }
        }
        return MAX_sum;
    }
相关推荐
NAGNIP6 小时前
一文搞懂深度学习中的通用逼近定理!
人工智能·算法·面试
颜酱15 小时前
单调栈:从模板到实战
javascript·后端·算法
CoovallyAIHub18 小时前
仿生学突破:SILD模型如何让无人机在电力线迷宫中发现“隐形威胁”
深度学习·算法·计算机视觉
CoovallyAIHub18 小时前
从春晚机器人到零样本革命:YOLO26-Pose姿态估计实战指南
深度学习·算法·计算机视觉
CoovallyAIHub18 小时前
Le-DETR:省80%预训练数据,这个实时检测Transformer刷新SOTA|Georgia Tech & 北交大
深度学习·算法·计算机视觉
CoovallyAIHub19 小时前
强化学习凭什么比监督学习更聪明?RL的“聪明”并非来自算法,而是因为它学会了“挑食”
深度学习·算法·计算机视觉
CoovallyAIHub19 小时前
YOLO-IOD深度解析:打破实时增量目标检测的三重知识冲突
深度学习·算法·计算机视觉
NAGNIP1 天前
轻松搞懂全连接神经网络结构!
人工智能·算法·面试
NAGNIP1 天前
一文搞懂激活函数!
算法·面试
董董灿是个攻城狮1 天前
AI 视觉连载7:传统 CV 之高斯滤波实战
算法