尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

最大连续子串

最大连续子串
📅 发布时间:2026/7/28 16:56:24

问题描述:

给定一个由数字组成的数组,求出和最大的子数组

求解方法:

1.暴力法

选取所有连续和的可能性,O(n^2)

2.分析法

当遍历到第i个元素时,判断在它前面的连续子序列和是否大于0,如果大于0,则以位置i结尾的最大连续子序列和为元素i和前门的连续子序列和相加;否则,则以位置i结尾的最大连续子序列和为元素i。

3.动态规划

记s[i]是以a[i]结尾的最大子数组和

s[i+1]=max(s[i]+a[i+1],a[i+1])

s[0]=a[0];

遍历数组a[i]即可得到以每一项结尾的最大子数组和s[i],求出其中最大值

package offer_0831; import java.util.Collections; import java.util.LinkedList; import java.util.List; public class MaxSerialSubList { // 暴力法 - func1 - 略 // 分析法 Integer func2(List<Integer> nums) { int maxRes = 0; int resBefore = 0; for (Integer i : nums) { if (resBefore < 0) { resBefore = i; } else { resBefore = i + resBefore; maxRes = maxRes > resBefore ? maxRes : resBefore; } } return maxRes; } // 动态规划 Integer func3(List<Integer> nums) { List<Integer> res = new LinkedList<Integer>(); res.add(nums.get(0)); for(int i = 1;i< nums.size();i++){ res.set(i,res.get(i-1)+nums.get(i)>0?res.get(i-1)+nums.get(i):nums.get(i)); } return Collections.max(res); } }

相关新闻

  • 高效、免费、开源:GetQzonehistory让QQ空间历史说说备份变得简单
  • 北京纯玩团深度对比:2-6人纯玩小团、一家一团定制游,到底哪个更值? - 速递信息
  • 什么是完全二叉树?什么是叶子结点?一道题搞懂

最新新闻

  • 2026深圳GEO知识库搭建能力榜:微盟星启智能优势显
  • 如何快速配置游戏存档:面向玩家的完整解决方案
  • GetQzonehistory:重新发现你的数字记忆时光机
  • 2026武汉家装公司推荐:靠谱家装机构深度解析与选型指南 - 极欧测评
  • 利用PostExpKit插件实现Windows UAC绕过提权实战指南
  • 基于Micro:bit与LD3320的语音控制贪吃蛇项目实战

日新闻

  • 力旷智能:伺服驱动系统在制药收瓶设备中的应用解析
  • 2026 网安入门避坑指南,零基础如何避开无效学习直接上手实战
  • 揭秘CFC项目:如何通过手机摄像头实现850kbps无网络文件传输

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号