当前位置: 首页 > news >正文

代码随想录算法训练营Day26 | Leetcode 455 分发饼干 Leetcode 376 摆动序列 Leetcode 53 最大子序和

Leetcode 455 分发饼干

题目链接:455. 分发饼干 - 力扣(LeetCode)

代码随想录题解:代码随想录 (programmercarl.com)

思路:将小饼干优先喂饱小胃口

代码:

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

 Leetcode 376 摆动序列

题目链接:376. 摆动序列 - 力扣(LeetCode)

代码随想录题解:代码随想录 (programmercarl.com)

思路:将数组中的数看成折线图的点,只记录波峰和波谷的点。

代码:

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

Leetcode 53 最大子序和

题目链接:53. 最大子数组和 - 力扣(LeetCode)

代码随想录题解:代码随想录 (programmercarl.com)

思路:记录当前和的值,如果和为负数那么就重新记录,因为和为负数肯定就不是最大值了。

代码:

class Solution {
public:int maxSubArray(vector<int>& nums) {int result=INT32_MIN;int count=0;for(int i=0;i<nums.size();i++){count+=nums[i];if(count>result){result=count;}if(count<0){count=0;}}return result;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【CSharp】简单定义一个异步方法
  • python连接MySQL数据库使用pymysql
  • 嵌入式day25
  • SAP与网易大数据系统集成案例
  • C++实现单例模式/工厂模式
  • 质量管理理论(至简)
  • Latex或者word里面mathtype类型的数学公式如何变成mathematica里面的形式
  • 学习笔记--算法(双指针)7
  • 控制反转(IOC)VS 依赖注入(DI)
  • Go 语言常量 6
  • 反射---Java
  • 达梦数据库的系统视图v$sql_stat
  • Element-UI自学实践
  • 【数据库】MySql深度分页SQL查询优化
  • 前端JS总结(下)之DOM
  • SegmentFault for Android 3.0 发布
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • “大数据应用场景”之隔壁老王(连载四)
  • 【EOS】Cleos基础
  • es6(二):字符串的扩展
  • es6要点
  • HTML中设置input等文本框为不可操作
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JS数组方法汇总
  • leetcode-27. Remove Element
  • React-flux杂记
  • Spring Cloud中负载均衡器概览
  • 当SetTimeout遇到了字符串
  • 基于遗传算法的优化问题求解
  • 记一次删除Git记录中的大文件的过程
  • 码农张的Bug人生 - 初来乍到
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (26)4.7 字符函数和字符串函数
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (转)http协议
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • *算法训练(leetcode)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET CF命令行调试器MDbg入门(一)
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .NET Core中如何集成RabbitMQ
  • .net FrameWork简介,数组,枚举
  • .net mvc部分视图
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .net程序集学习心得
  • .net反编译工具
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式