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

代码随想录算法训练营Day23

局部最优——>全局最优&无反例,试试贪心

455.分发饼干

力扣题目链接:. - 力扣(LeetCode)

class Solution {public int findContentChildren(int[] g, int[] s) {Arrays.sort(s);Arrays.sort(g);int gindex=0;int count=0;for(int sindex=0;sindex<s.length&&gindex<g.length;sindex++){if(s[sindex]>=g[gindex]){gindex++;count++;}}return count;}
}

376. 摆动序列

力扣题目链接:. - 力扣(LeetCode)

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

53. 最大子序和

力扣题目链接:. - 力扣(LeetCode)

class Solution {public int maxSubArray(int[] nums) {if(nums.length==1){return nums[0];}int sum=Integer.MIN_VALUE;int tempsum=0;for(int i=0;i<nums.length;i++){tempsum+=nums[i];sum=Math.max(sum,tempsum);if(tempsum<0){tempsum=0;}}return sum;}
}

http://www.lryc.cn/news/460813.html

相关文章:

  • vue使用table实现动态数据报表(行合并)
  • YARN调度原理详解
  • Go-知识泛型
  • Qt 如何 发送与解析不定长报文以及数组不定长报文
  • Rust默认使用UTF-8编码来解析源代码文件。如果在代码中包含无法用UTF-8编码表示的字符,编译器会报错!
  • 【jeston】torch相关环境安装
  • [CR]厚云填补_大型卫星影像去云数据集
  • Langchain CharacterTextSplitter无法分割文档问题
  • ros service不走是为什么
  • 量子计算机的原理与物理实现
  • SQL Server 常用关键词语法汇总
  • 软件测试工程师面试整理 —— 操作系统与网络基础!
  • 网络安全防御策略:通过限制IP访问提升服务器安全性
  • Multiprocessing出错没有提示was skipped without notice in python
  • 调整应用窗口透明度
  • 启智畅想集装箱号码智能识别原理,OCR识别应用
  • React基础知识
  • Java基础:面向对象编程3
  • 实验kubernetes的CPU绑定策略
  • Zsh 安装与配置
  • Redis可视化工具Redis Desktop Manager(附安装包)
  • sql server删除过期备份文件脚本
  • 【Docker系列】Docker查看镜像架构
  • Python案例 | 测试网络的下载速度上传速度和 ping 延迟
  • 一键找回,2024四大固态硬盘数据恢复工具推荐!
  • 数据结构~AVL树
  • ffmpeg面向对象——rtsp拉流探索(1)
  • 【启明智显分享】ZX7981PM WIFI6 5G-CPE:2.5G WAN口,2.4G/5G双频段自动调速
  • openresty“热部署“lua
  • 基于SpringBoot+Vue+MySQL的企业招聘管理系统