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

苏州信网网站建设技术有限公司免费下载百度seo

苏州信网网站建设技术有限公司,免费下载百度seo,javascript网站制作作业,如何知道网站是否备案过输入一个 非空 整型数组,数组里的数可能为正,也可能为负。 数组中一个或连续的多个整数组成一个子数组。 求所有子数组的和的最大值。 要求时间复杂度为 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/4279.html

相关文章:

  • 网站设计特别好的公司房地产估价师考试
  • 怎么样做销往非洲太阳能板的网站郑州百度推广外包
  • 重庆妇科医院排名seo综合查询接口
  • 网站的信息架构长沙网址seo
  • 用google翻译做多语言网站代写文章的平台有哪些
  • 外贸电子网站关键词优化推广排名
  • 电脑iis做网站免费二级域名分发平台
  • 网站制作 需要什么网络技术360搜图片识图
  • 徐州网站开发服务关键字优化用什么系统
  • 设计素材网站官网竞价广告推广
  • 凡科免费个人做网站有弊吗网购网站十大排名
  • 网站建设规范关键词优化怎么写
  • 网站建站费用中央新闻直播今天
  • 网页设计和网站开发seo北京优化
  • 做淘宝门头的网站免费发软文的网站
  • 南坪做网站seo网站推广杭州
  • 免费自助小型网站搜索引擎优化的方式
  • 网站做好第二年要多少钱怎么下载百度
  • wordpress网站 添加微信支付建网站赚钱
  • 网站怎么换空间石家庄百度快照优化
  • 手机网站建设制作教程企业推广方法
  • 公务员 副业 做网站免费入驻的电商平台
  • woocommerce做的网站临沂网站建设优化
  • 山东网站建设排行榜广告设计与制作
  • 张家港快速网站建设学seo如何入门
  • 网站建设对企业的发展seo工作
  • 企业网站建设到底应该注意什么线上营销方式6种
  • 五种销售渠道seo产品优化免费软件
  • 北京海淀区网站建设设计师经常用的网站
  • 食品电子商务网站建设论文百度在线搜索