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

网站建设与管理的考试电商网站后台报价

网站建设与管理的考试,电商网站后台报价,wordpress wp_create_user,行业网站如何推广题目描述 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 分治解法 这个问题可以分成从左半边数组找最大子段和从右半部分找最大子段和…

题目描述

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

子数组是数组中的一个连续部分。

分治解法

这个问题可以分成从左半边数组找最大子段和从右半部分找最大子段和。
对于跨越两个数组的情况,我们可以从中间一定要包含左边界的数字或者右边界的数字,只需要一次遍历就可以了。

class Solution {public class Status {public int lSum, rSum, mSum, iSum;public Status(int lSum, int rSum, int mSum, int iSum) {this.lSum = lSum;this.rSum = rSum;this.mSum = mSum;this.iSum = iSum;}}public int maxSubArray(int[] nums) {return getInfo(nums, 0, nums.length - 1).mSum;}public Status getInfo(int[] a, int l, int r) {if (l == r) {return new Status(a[l], a[l], a[l], a[l]);}int m = (l + r) >> 1;Status lSub = getInfo(a, l, m);Status rSub = getInfo(a, m + 1, r);return pushUp(lSub, rSub);}public Status pushUp(Status l, Status r) {int iSum = l.iSum + r.iSum;int lSum = Math.max(l.lSum, l.iSum + r.lSum);int rSum = Math.max(r.rSum, r.iSum + l.rSum);int mSum = Math.max(Math.max(l.mSum, r.mSum), l.rSum + r.lSum);return new Status(lSum, rSum, mSum, iSum);}
}
http://www.yayakq.cn/news/77598/

相关文章:

  • 做游戏网站的需求分析品牌公关活动
  • 国家住房和城乡建设厅网站首页做梯子的企业网站
  • 如何建设网址导航网站做国外贸易的网站
  • 商务网站建设实训报告1600字网站建设600元包
  • 贵州建设水利厅考试网站百度搜索关键词设置
  • 甘肃省酒泉市做网站公司潍坊路通工程建设有限公司网站
  • 通付盾 建设网站公司flash 开发的网站
  • 如何在手机上做自己的网站6织梦做的网站快照被攻击
  • 做京东网站采购的工作内容网站制作公司的流程
  • html网站标题怎么做wordpress 有道智云
  • 室内设计在线网站做视频网站需要什么空间
  • 如何 建设一个网站wordpress 内容插件
  • wordpress百度编辑器网页优化与网站优
  • 网站建设图片怎么调wordpress 蜜蜂采集
  • 安徽工程建设造价信息网站免费ppt模板公众号
  • ps做网站首页怎么运用起来2023电商平台排行
  • 建设行业协会网站发展的建议巫溪网站建设
  • 网站建设工作自策划实施以来惠东做网站报价
  • 长沙市做网站的网站网页设计的交流网站
  • wordpress get_attached_media深圳网络推广优化
  • 邢台做网站名列前茅在网站后台备案号怎么改
  • 网站建设运行情况个人网站源码模板
  • 编程网站网址多语言网站 推广
  • 网站打不开怎么办公司网站维护一般需要做什么
  • 游戏推荐网站怎么做制作软件app有哪些
  • 长春网站制作价格dw代码做网站
  • 网站建设利润 有多少网站布局模版
  • 北京南站核酸检测地点慈溪建设局网站
  • 江苏建设部官方网站网站开发的prd 怎么写
  • 深圳网站建设优化服务dwcc怎么做网站