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

wordpress适合做网页seo搜索引擎优化是通过优化答案

wordpress适合做网页,seo搜索引擎优化是通过优化答案,黄骅港邮编号是多少,dreamweaver网页制作考试题目描述: 输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为{1,-2,3,10,-4,7,2,-5},和最大的子数组为{3,10,-4,7,2},因此…

题目描述:
输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为{1,-2,3,10,-4,7,2,-5},和最大的子数组为{3,10,-4,7,2},因此输出为该子数组的和18。

分析思路:
  Step1.从头到尾逐个累加数组中的每个数字,初始化和为0;(nCurrSum=0,nGreatestNum=int.MinValue)

  Step2.首先加上第一个数字,从第二个数字开始累加,依次将累加和保存到一个临时变量(nCurrSum)中;

  Step3.如果当前累加和(nCurrSum)小于0,那抛弃前面的子数组和,从下一个数字开始重新累加;相反,则将当前累加和(nCurrSum)与返回累加和(nGreatestNum)进行比较,如果nCurrSum>nGreatestNum,则更新nGreatestNum。

  这样比较进行一次遍历之后,就可以得到最终的最大累加和,时间复杂度是O(n)。下图展示了计算数组{1,-2,3,10,-4,7,2,-5}中子数组的最大和的过程:

这里写图片描述

代码如下:
/**
* 连续子数组的最大和
*/
public class MaxSum {

public boolean invalidInput = false;public int findGreatestSumOfArray(int[] array){if(array == null || array.length == 0){invalidInput = true;return 0;}//最大的子数组和int maxSum =  array[0];//累加的子数组和int curSum = array[0];for(int i = 1; i < array.length; i++){if(curSum < 0){curSum = array[i];}else{curSum += array[i];}if(curSum > maxSum){maxSum = curSum;}}return maxSum;
}

}

http://www.lbrq.cn/news/2488879.html

相关文章:

  • 网站对接微信接口智能网站推广优化
  • 淘宝找做网站株洲企业seo优化
  • 游戏网站怎么赚钱chinaz站长素材
  • 企业网站建设的上市公司电商运营seo
  • 互联网有多少网站济南网站推广
  • wordpress投稿者用户权限seo怎么优化步骤
  • 外贸公司起名seo优化
  • 遵义做网站哪家好哪家好seo优化推广技巧
  • 网站是否必须做认证山西seo排名厂家
  • 国家企业信用网企业查询标题关键词优化报价
  • 枣庄高端网站定制厦门关键词排名提升
  • 如何利用网站做产品推广旺道网站排名优化
  • 厦门网站制作seo流量的提升的软件
  • 企业网站建设百度浏览器下载
  • 电商代运营公司怎么样长沙百度网站优化
  • 网站范例自媒体十大平台
  • 萧山做网站设计抖音优化公司
  • 网站关于我们怎么做会计培训班要多少钱一般要学多久
  • 免费自己做网站手机网络推广seo是什么
  • 上海网安网站建设网站建设定制
  • 北京公司网站制作微信软文范例100字
  • 网站ftp根目录电商运营去哪里学比较好
  • 网站CDN怎么做防攻击吗电子商务网站开发
  • 管理登陆网站开发软件谷歌网站推广
  • 狗和女主人做爰网站百度标注平台怎么加入
  • 设计师互动平台完善的seo网站
  • wordpress和域名seo关键字优化软件
  • 响应式网站应该怎么做麒麟seo软件
  • 做网站去哪个公司什么是seo文章
  • 那些免费网站做推广比较好seo推广营销公司
  • Vue 四个map的使用方法
  • OpenResty 高并发揭秘:架构优势与 Linux 优化实践
  • Linux驱动21 --- FFMPEG 音频 API
  • 【LeetCode】LRU 缓存 题解
  • DAY21-二叉树的遍历方式
  • 基于java的在线教育平台管理系统、在线学习系统的设计与实现