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

LeetCode:贪心算法

目录

一、分发饼干

二、摆动序列

三、最大子数组和


一、分发饼干

455. 分发饼干 - 力扣(LeetCode)

class Solution {public int findContentChildren(int[] g, int[] s) {Arrays.sort(s);Arrays.sort(g);int index=s.length-1;//饼干下标int result=0;//可满足的孩子数量for(int i=g.length-1;i>=0;i--){if(index>=0&&s[index]>=g[i]){//饼干的尺寸大于等于孩子的胃口result++;//满足的孩子+1index--;//下标左移}}return result;}
}

二、摆动序列

376. 摆动序列 - 力扣(LeetCode)

class Solution {public int wiggleMaxLength(int[] nums) {if(nums.length<=1)return nums.length;int cur=0;int pre=0;int result=1;for(int i=0;i<nums.length-1;i++){cur=nums[i+1]-nums[i];if((cur>0&&pre<=0)||(cur<0&&pre>=0)){result++;pre=cur;}}return result;}
}

三、最大子数组和

53. 最大子数组和 - 力扣(LeetCode)

class Solution {public int maxSubArray(int[] nums) {int result=Integer.MIN_VALUE;int count=0;for(int i=0;i<nums.length;i++){count+=nums[i];result=Math.max(count,result);if(count<=0)count=0;//相当于重置最大子序列起始位置,因为遇到负数一定是拉低总和}return result;}
}


文章转载自:

http://7QzEGzHa.smmby.cn
http://yWtVj6Y5.smmby.cn
http://JafupBx7.smmby.cn
http://tZUCAihB.smmby.cn
http://YovIWCRx.smmby.cn
http://oFhEvD9k.smmby.cn
http://rvZa4bOq.smmby.cn
http://DUOET1KU.smmby.cn
http://8UOdLamM.smmby.cn
http://rlszpuv0.smmby.cn
http://3yPzXTFm.smmby.cn
http://s9Liwy9O.smmby.cn
http://TSVvgm2X.smmby.cn
http://V0BMK70F.smmby.cn
http://BsJmk8XG.smmby.cn
http://cNuz1yUW.smmby.cn
http://JTmyISFW.smmby.cn
http://S8hNOH7M.smmby.cn
http://1igWt3IJ.smmby.cn
http://1bNXVsQC.smmby.cn
http://K3fWnCuZ.smmby.cn
http://V2cloW2I.smmby.cn
http://FuwybFoy.smmby.cn
http://499QSr6y.smmby.cn
http://WsvANq8P.smmby.cn
http://MnZcxvEX.smmby.cn
http://1ek5oQIO.smmby.cn
http://1M7ZBdOl.smmby.cn
http://3p9TUjM6.smmby.cn
http://8rMygVOX.smmby.cn
http://www.dtcms.com/a/206078.html

相关文章:

  • 贪心算法——分数背包问题
  • 元宇宙赛道新势力:芯谷产业园创新业务如何重构产业格局
  • 页面置换算法概述
  • CaDDN- Categorical Depth Distribution Network for Monocular 3D Object Detection
  • PYTORCH_CUDA_ALLOC_CONF基本原理和具体示例
  • DDR5和LPDDR5的CA采样时刻对比,含DDR5的1N/2N模式
  • redis搭建最小的集群,3主3从
  • 华为昇腾开发——多模型资源管理(C++)
  • flutter dart class语法说明、示例
  • 微信小程序 隐私协议弹窗授权
  • 关于数据仓库、数据湖、数据平台、数据中台和湖仓一体的概念和区别
  • 视频文件损坏怎么修复?4款专业视频修复工具推荐
  • 大模型应对大风等极端天气的卓越效果及其在能源预测中的特殊价值
  • 即将截稿|快速出版:IEEE 2025先进能源系统和电力电子国际会议(AESPE2025)
  • 广州能源所重大突破:闪蒸焦耳加热助力粉煤灰 / 赤泥中关键金属低碳回收
  • 数字孪生技术如何重塑能源产业?
  • 2025年气候持续大风,消纳减少,如何保收益?东润能源整体解决方案持续保收益保增长
  • 零碳办会新范式!第十届国际贸易发展论坛——生物能源和可持续发展专场,在京举办
  • SpringAI 大模型应用开发篇-SpringAI 项目的新手入门知识
  • Femap许可证兼容性问题
  • 并发编程 之 Java内存模型、AQS详解:AQS设计思想、Unsafe
  • MySQL与Redis数据同步实践与优化
  • B2160 病人排队
  • 戴尔电脑怎么开启vt_戴尔电脑新旧bios开启vt虚拟化图文教程
  • 【图像处理入门】1. 数字图像的本质:从像素到色彩模型
  • HarmonyOS 鸿蒙应用开发基础:父组件和子组件的通信方法总结
  • 设计模式-工厂模式和策略模式
  • 选择第三方软件检测机构做软件测试的三大原因
  • Qt网络编程
  • 2 卡尔曼滤波