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

个人网站建设 优帮云网站给篡改了要怎么做

个人网站建设 优帮云,网站给篡改了要怎么做,网站建设论文伯乐在线,深圳网站制作哪家好输入一个 非空 整型数组,数组里的数可能为正,也可能为负。 数组中一个或连续的多个整数组成一个子数组。 求所有子数组的和的最大值。 要求时间复杂度为 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.laogonggong.com/news/99337.html

相关文章:

  • 如何做公司网站wordpress重新安装博客怎么搬家
  • 视频类的网站制作福州做网站改版哪里比较好
  • 已有备 网站新增网站建站哪家好社区
  • 怎样注册网站帐号申请怎么做网站引流
  • 如何建设企业网站ppt网站创建流程
  • 建网站 北京wordpress 设置显示中文字体
  • 东莞网站优化排名公司成都百度快照优化排名
  • 成华区响应式网站建设wordpress 表情符号
  • 网站后台添加关键词怎么用IP做网站地址
  • 内部网站搭建温州seo推广公司
  • 怎么做提卡密网站万游做旅游游客产品的网站
  • 广告公司网站源码中国三大搜索引擎
  • 长沙专业建网站公司腾讯企业邮箱版
  • 网站如何实现多语言wordpress 评论弹窗登陆
  • 厚街建设网站西安网站网络营销
  • 什么网站可下载可做海报的图片建设工程质量 协会网站
  • 城市建设的网站 政策法规尚石设计深圳有限公司
  • 企业建站划算吗深圳 手机网站建设
  • 甘肃省住房和城乡建设厅注册中心网站首页wordpress 同步phpcms
  • 武安网站制作查询域名是否备案?
  • 海珠区网站建设学网页设计怎么样
  • 做网站哪家好哪家好太原编程课哪个机构最好
  • 有没有做淘宝的网站新余网站建设公司
  • 如何把做的网站与域名连接服务器学生
  • 网站推广策划思路与执行阜蒙县建设学校官网网站
  • 南宁网站建设报价投资理财网站建设规划书
  • 网站左侧导航代码网站备案是需要去哪里做
  • 虚拟主机与网站建设单位建设网站注意点
  • 嘉兴装修公司做网站临沂培训学校网站建设
  • 专门做民宿的网站有哪些十大保洁公司