算法训练营第二十八天(8.11)

2023-11-05

目录

LeeCode 455. Assign Cookies

 LeeCode 376. Wiggle Subsequence

 LeeCode 53. Maximum Subarray


LeeCode 455. Assign Cookies

题目地址:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

题目类型:贪心

class Solution {
public:
    int findContentChildren(vector<int>& g, vector<int>& s) {
        sort(g.begin(), g.end());
        sort(s.begin(), s.end());
        int i = 0, j = 0;
        int sum = 0;
        while (i < g.size() && j < s.size()) {
            if (g[i] <= s[j]) {
                i++;
                j++;
                sum++;
            }
            else {
                j++;
            }
        }
        return sum;
    }
};

 LeeCode 376. Wiggle Subsequence

题目地址:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

题目类型:贪心

class Solution {
public:
    int wiggleMaxLength(vector<int>& nums) {
        if (nums.size() == 1) return 1;
        int prediff = 0, curdiff = 0, ans = 1;
        for (int i = 0; i < nums.size() - 1; ++i) {
            curdiff = nums[i + 1] - nums[i];
            if ((prediff >= 0 && curdiff < 0) || (prediff <= 0 && curdiff > 0)) {
                ans++;
                prediff = curdiff;
            }
        }
        return ans;
    }
};

 LeeCode 53. Maximum Subarray

题目地址:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

题目类型:贪心

class Solution {
public:
    // f(i) = max(f(i - 1) + nums[i], nums[i]),表示以第i个元素结尾的子数组的最大和值
    int maxSubArray(vector<int>& nums) {
        int pre = 0, ans = INT_MIN;
        for (int &num : nums) {
            pre = max(pre + num, num);
            ans = max(ans, pre);
        }
        return ans;
    }
};

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

算法训练营第二十八天(8.11) 的相关文章

随机推荐

  • 职场恶霸00后,看完这篇你就知道了

    在程序员职场上 什么样的人最让人反感呢 是技术不好的人吗 并不是 技术不好的同事 我们可以帮他 是技术太强的人吗 也不是 技术很强的同事 可遇不可求 向他学习还来不及呢 真正让人反感的 是技术平平 却急于表现自己的人 每天加班到12点 在老
  • 组合

    定义类 就是新建了一种类型 type 有了类 我们接着构造相应类型的对象 更进一步 每个类型还应该有一个清晰的接口 interface 供用户使用 我们可以在一个新类的定义中使用其他对象 这就是组合 composition 组合是在Java
  • centos怎么卸载mysql

    centos怎么删除mysql centos删除mysql的方法 1 使用 rpm qa grep i mysql 命令查看mysql安装的服务 2 使用 rpm ev nodeps 服务名 命令将查询到的mysql服务全部删除即可 本教程
  • mysql导入报错 [Err] 1067 - Invalid default value for ‘create_time‘

    mysql导入报错 比较老的系统生成的数据库导入5 7时报错 Err 1067 Invalid default value for create time 先查询 select global sql mode 结果 ONLY FULL GR
  • 完美国际服务器维护中,《完美国际2》3月31日全服更新维护公告

    完美国际2 于3月31日早上8点起 全服停机进行更新维护 预计维护时间将持续4小时 请大家注意调整自己的游戏时间 由此给您带来的不便 敬请谅解 更新说明 一 暖春活动 花朝节 开启 一陂春水绕花身 花影妖娆各占春 冬去春来 春暖花开 祖龙城
  • netty源码分析(一)-启动

    对于netty的理解 首先要熟悉NIO相关的概念 可以参考学习这里 Java NIO 以NioServerSocket实现为例 netty的启动过程分析 netty的启动入口 我们一般会这样配置 ChannelFactory serverC
  • 俞敏洪经典语录

    女人如果因为觉得一个男生帅就跟嫁给他 这是好色 男生因为女生漂亮而娶她 是审美 为什么你不要自傲和自卑 你可以说自己是最好的 但不能说自己是全校最好的 全北京最好的 全国最好的 全世界最好的 所以你不必自傲 同样 你可以说自己是班级最差的
  • L2tp/Ipsec的搭建与使用

    1 直接上活 如果看到了这篇文章肯定兜了解了是干嘛的 不懂得直接百度吧 这里主要用来在家办公使用 2 主机是否支持pptp 返回结果为yes就表示通过 modprobe ppp compress 18 echo yes 3 是否开启了TUN
  • 医学图像处理代码

    线性变换 int y int aapix bb if y gt 255 y 255 if y lt 0 y 0 return y 开窗变换 int y int 255 pix cw ww 2 ww if y gt 255 y 255 if
  • 使用Syncthing搭建自己的私人网盘

    Syncthing是一款开源免费跨平台的文件同步工具 是基于P2P技术实现设备间的文件同步 不懂得可以问下搜索引擎 本期教程是教你如何搭建远程服务 与本地服务配合 达到文件实时备份的目的 同步网速取决于自己机器带宽的上限 理论是同步的节点越
  • app@debug/compileClasspath错误

    怀揣着对未来对希望 来到新公司当了一次接盘侠 首先这个项目用到的友盟和微信全是不好用的 找的我沸腾了 最后发现开发平台的包名是错误的 或者包名和签名是反着的 具体因为什么我就不说了 改完就算了 然后我前几天一直在改累积项目的问题 突然有一天
  • Golang版本管理之Goup

    本地管理go的不同版本管理 推荐使用 https github com owenthereal goup 安装 curl sSf https raw githubusercontent com owenthereal goup master
  • 2022国赛官方评审C题要点

    2022年C题评阅要点 本题通过对古代玻璃制品的化学成分数据分析 研究有无风化玻璃制品成分的变化规律 以及高钾 铅钡两种玻璃类型的化学成分统计规律 并探索亚分类的方法 进而可以依据未知分类的文物化学成分对文物进行准确的分类 本题数据的主要特
  • 怎么选酸奶

  • C# TCP/IP通讯协议的整理(二)附带——与欧姆龙PLC通讯

    进行了下优化 OmronParent中在new MyClient 时 设置端口号之前我是固定了 现在把它也开放出来 首先对MyClient类 进行一个小小的升级 添加发送和接收字节数组 using System using System C
  • [GXYCTF 2019]Ping Ping Ping

    禁了空格 并且不能用 IFS 因为 也禁了 ls发现 flag也被禁了 看index php的源码 cat IFS 9index php 可以base64编码绕过 echo ISF 9Y2F0IGZsYWcucGhw base64 IFS
  • AD16 如何锁定多根线 DDR3

    如何在altium designer中快速的锁定一整条信号线 如下图的DDR3走线 咱们随意选择一条 当你点击的时候 只能选中一部分 一 按下 Ctrl H 快捷键后 鼠标点击到要选中的线 你会发现 和这个线相关的线 过孔都被选中 如箭头所
  • 猴子爬山【Java】

    猴子爬山 Java 一天一只顽猴想去从山脚爬到山顶 途中经过一个有个N个台阶的阶梯 但是这猴子有一个习惯 每一次只能跳1步或跳3步 试问猴子通过这个阶梯有多少种不同的跳跃方式 输入描述 输入只有一个整数N 0
  • lora:low-rank adaption of large language models

    THUNLP 领读 ICLR 低秩微调大模型 LoRA OpenBMB论文速读 第3期 哔哩哔哩 bilibili 用脑图 十分钟 OpenBMB 论文速读 第3 期来了 本期领读人是清华大学自然语言处理实验室的本科生 带大家高效读完一篇关
  • 算法训练营第二十八天(8.11)

    目录 LeeCode 455 Assign Cookies LeeCode 376 Wiggle Subsequence LeeCode 53 Maximum Subarray LeeCode 455 Assign Cookies 题目地址