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

day96(2.25)——leetcode面试经典150

53. 最大子数组和

53. 最大子数组和

题目:

题解:

class Solution { public int maxSubArray(int[] nums) { //当前选自己 or 接着加,全局取最大 //贪心+一维动态规划 //当前最优解,全局最优解 int currentRes = nums[0]; int maxRes = nums[0]; for(int i=1;i<nums.length;i++) { currentRes = Math.max(currentRes+nums[i], nums[i]); maxRes = Math.max(currentRes, maxRes); } return maxRes; } }

918. 环形子数组的最大和

918. 环形子数组的最大和

题目:

题解:

class Solution { public int maxSubarraySumCircular(int[] nums) { int minCurRes = nums[0], maxCurRes = nums[0]; int minRes = nums[0], maxRes = nums[0]; int total = nums[0]; for(int i=1;i<nums.length;i++) { minCurRes = Math.min(minCurRes+nums[i], nums[i]); minRes = Math.min(minRes, minCurRes); maxCurRes = Math.max(maxCurRes+nums[i], nums[i]); maxRes = Math.max(maxRes, maxCurRes); total+=nums[i]; } //说明全是负数 if(maxRes < 0) { return maxRes; } return Math.max(maxRes, total-minRes); } }
http://www.jsqmd.com/news/412551/

相关文章:

  • 【Linux】进程的页表详解
  • YOLO26最新创新改进系列:主干网络全新设计——EfficientNetV2-BackBone ,引入渐进式学习策略、自适应正则强度调整机制,共同优化训练速度和参数效率,全方位提升模型检测性能!!
  • YOLO26最新创新改进系列:融入AKConv(可改变核卷积),加强特征提取,任意数量的参数和任意采样形状,为网络开销和性能之间的权衡提供了更丰富的选择。 拉升检测性能!
  • 瑞芯微开发板开机自启动设置
  • FastAsyncWorldEdit zh-cn strings.json 中文汉化
  • **0-1 背包问题中回溯法的搜索过程、通用解题步骤及两种算法实现框架(递归与非递归)**,是算法设计与分析中的经典范例
  • SRE 团队体系建设之路
  • 惊叹!大数据数据增强如何颠覆传统模式
  • int[] 与 integer[] 相互转换
  • Amazon EMR 高可用 EMR 部署注意事项及关键配置
  • SolidPlant 2020管道设计软件安装包(含详细图文教程)|兼容SolidWorks 2017及以上版本
  • 【踩坑】MacOS26上的浏览器无法显示麦克风/摄像头列表
  • 【DFS】BISHI77数水坑
  • SimpleDateFormat(YYYY-MM-dd)格式化时间出现了bug?
  • 《P1973 [NOI2011] NOI 嘉年华》
  • 华为OD机考双机位C卷 - 几何平均值最大子数组 (Java Python JS GO C++ C)
  • 实现一个简单的文本摘要生成器。
  • pyTorch环境搭建及遇到的算力问题
  • 卷积神经网络(CNN)简介-卷积神经网络介绍
  • 【RCCL】RCCL工具
  • 大数据交易数据湖架构设计指南
  • 2026年2月25日
  • 什么是动态住宅 IP 代理?动态 IP 最常用在哪些业务
  • 搜索已死,问答永生:2026年6大特色GEO服务商实战图谱与避坑指南 - 品牌2025
  • LLM支持的AI Agent上下文感知推荐技术
  • langchain架构设计以及应用案例分享
  • AI获客新范式:2026年6大优质GEO服务商全景解析与实战指南 - 品牌2025
  • TypeScript学习
  • 工业AI的赛道有哪些主要玩家?全球竞争格局与未来趋势探讨
  • pycharm安装及环境配置