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

网站后台不能审核删除设计师网站推荐家装

网站后台不能审核删除,设计师网站推荐家装,百度下载,wordpress 微信支付宝输入一个 非空 整型数组,数组里的数可能为正,也可能为负。 数组中一个或连续的多个整数组成一个子数组。 求所有子数组的和的最大值。 要求时间复杂度为 O(n)。 数据范围: 数组长度 [1,1000]。 数组内元素取值范围 [−200,200][−200,200]。 …

输入一个 非空 整型数组,数组里的数可能为正,也可能为负。

数组中一个或连续的多个整数组成一个子数组。

求所有子数组的和的最大值。

要求时间复杂度为 O(n)。

数据范围:

数组长度 [1,1000]。
数组内元素取值范围 [−200,200][−200,200]。

样例:

输入:

[ 1,-2,3,10,-4,7,2,-5]

输出:

18 

解题思路: 本题是求子数组的最大值。

对于数组 [1,......,x,......... ,2]。用 变量s 记录 x 前一个子数组的值若 s < 0 , x + s, 反而比 x 本身小,那么不如从 x 开始重新设立一个新的子数组。对于 s > 0 , s + x 一定要比 x 大,所以不如将 x 纳入 子数组 s 内 (不必担心 x 小于0,使新子数组值变小,因为res变量时刻在更新最大值)。对于 s = 0 的情况完全可以归纳到 s < 0 内。

理论成立代码如下:

class Solution {public int maxSubArray(int[] nums) {int res = -201;int s = 0;for(int x : nums){if(s < 0)s = 0;s = s + x;res = Math.max(res,s);}return res;}
}

 

 

http://www.yayakq.cn/news/770654/

相关文章:

  • 皮具网站设计制作网页
  • iis发布asp网站网站建设全屏
  • 用vultr做网站风景网站模版
  • 什么样的网站才是好网站做特效的网站
  • 网站空间流量查询行政审批网站建设规范
  • seo网站建设 厦门公司网站建站要多少钱
  • 合同 制作 网站wordpress+支付查看
  • 深圳市龙岗区住房和建设局官网网站东莞seo排名优化服务
  • 国内软件上市公司排行榜关键词优化举例
  • 青岛市网站建设公司静态网站 插件
  • 深圳做网站排名价格腾讯企业邮箱免费
  • 竞价网站模板重庆app制作
  • 免费网站收录入口苏州seo关键词优化外包
  • 北京汉邦未来网站建设有限公司怎么不花钱建网站
  • 软件项目管理流程白帽seo是什么职业
  • 什么叫网站建设四网合一html编辑器电脑
  • 网站建设策划书编制南京物联网app开发公司
  • 汉语国际网站建设网站优化3个关键词和10个关键词的区别
  • 怎么开发一个网站自己设计家装的app
  • 如何做h5简历制作网站写文章免费的软件
  • 横店网站开发南宁网站制作建设
  • 网站开篇动画江苏建设局网站
  • 商贸有限公司的经营范围有哪些seo手机搜索快速排名
  • 中细软做的网站上海h5网站开发
  • 网站支付接口如何做html5手机网站制作软件
  • 自助建站网站平台建设手机网站价格
  • 丰台建设企业网站六安网站建设价格
  • 自建网站该页无法显示分销系统网站建设
  • 温州网站建设托管wordpress不支持中文
  • 多城市二手车网站源码数据网站建设多少钱