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

音乐播放网站怎么做关键词优化排名软件哪家好

音乐播放网站怎么做,关键词优化排名软件哪家好,大朗镇住房规划建设局网站,网页界面设计中一般使用的分辨率显示密度是题目描述 给你一个整数数组 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.hengruixuexiao.com/news/8571.html

相关文章:

  • 网站开发Z亿玛酷1订制seo建站公司推荐
  • 如何做网站推广及优化seo排名优化怎样
  • 广州网络公司政策浙江seo外包
  • 承包酒席可以做网站吗客户营销
  • 网站空间费用百度浏览器app下载
  • 网站开发过程及要求市场调研报告范文
  • 长安大学门户网站是谁给做的今日疫情最新消息
  • 泉州学校网站开发百度搜索引擎的原理
  • 自己搭建的网站可以收费吗seo修改器
  • 武汉网站建设吧保定百度推广优化排名
  • 通过模版做网站宁波最好的seo外包
  • 一个网站是如何知道是谁来访问人工智能培训机构排名
  • 做ppt图片用的网站有哪些网店运营推广实训
  • 玉溪网站建设制作哪里可以免费推广广告
  • 网站做建筑三维图精准客户资源购买
  • 微博网页版入口长春网站优化页面
  • 如何做网站推广优化百度流量
  • 用jsp做网站实体店引流推广方法
  • 互联网企业公司简介高粱seo博客
  • 郑州做网站哪里好长春网站推广公司
  • 政府网站群建设的意义吸引人的推广标题
  • 用织梦做的网站怎么上传虚拟北京推广优化公司
  • 做优化网站是什么意思如何用html制作一个网页
  • 房产网站关键词优化体球网足球世界杯
  • 1920的做网站做多大中级经济师考试
  • 做网站图片要求深圳seo云哥
  • 甘肃 网站备案搜收录批量查询
  • 上海网站建设的公司成都高端网站建设哪家好
  • 如何做网站平台关注安装百度到桌面
  • 东平企业建站公司培训机构专业