经典问题:

给定一个int[]数组,求其最大子序列之和(条件:数组中不全部都是负数)。

最优算法,线性时间复杂度:

public static int maxSubSum(int[] a){int maxSum = 0;int thisSum = 0;for(int i=0; i<a.length; i++){thisSum += a[i];if(thisSum > maxSum)maxSum = thisSum;else if(thisSum<0)thisSum = 0;}  return maxSum;
}

转载于:https://www.cnblogs.com/shuada/p/3615727.html

java 求数组最大子序列之和相关推荐

  1. 定义一个数组,求数组所有元素之和

    定义一个数组,求数组所有元素之和 #include<stdio.h> int sum_arry(int *p,int n) { int i = 0,sum = 0; for(i=0;i&l ...

  2. Java——求数组平均值

    (仅记录个人学习之路) 数组编程题:求数组的平均值.编写一个方法,使用下面的方法头返回一个数组的平均数. public static double average(double[] array) [试 ...

  3. java求数组中满足给定和的数对_关于数组的几道面试题 - zdd - 博客园

    2011年2月15日更新,加入找出绝对值最小的元素一题 数组是最基本的数据结构,关于数组的面试题也屡见不鲜,本文罗列了一些常见的面试题,仅供参考,如果您有更好的题目或者想法,欢迎留言讨论.目前有以下1 ...

  4. 1.19 实例:Java求数组元素的最大和最小值

    本节通过求数组的最大和最小值来提高初学者对数组的一些基本应用. public class Example{public static void main(String[] args) {int sco ...

  5. JAVA 求数组中的最大值

    package Code411;//求数组的最大值public class CodeArrayMax { public static void main(String[] args) { int ar ...

  6. Java求数组元素的最大和最小值

    求数组的最大和最小值 public class Example{public static void main(String[] args) {int score[] = { 67, 89, 87, ...

  7. Java求数组的平均值

    public static double avg(int[] arr) {//实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型).double sum = 0;f ...

  8. java求数组的平均值_Java中数组求平均值,最大值,最小值。

    //从控制台任意输入六个数字,然后输出六个数字的平均值,最大值以及最小值. import java.util.Scanner; public class Text2 { public static v ...

  9. java求数组的最小值_JAVA编程求数组最大值和最小值

    错在最后两段代码是相同的,写了两个"max",就会得到最大值与最小值是一样的结果. 只需要把最后一个"max"改为"min"就可以了,改了之 ...

最新文章

  1. selector + drawable 多状态图形
  2. Redis 3.2.1集群 —— fail状态的产生
  3. cmd变量,参数,for循环,
  4. python主流编程语言_对5种主流编程语言的吐槽!
  5. 知乎高赞:看懂这个颠覆世界观的认知,远比做1000道题更有用!
  6. MVC保存二进制到数据库,并显示文件的方法(图片显示)
  7. 脏写 脏读 不可重复读 幻读 读偏差 写偏差 丢失更新 示例
  8. 简单的Flash网络游戏源代码
  9. DiskFileUpload类别
  10. 倒计时1天!MDCC 2016移动开发者大会全日程公布(表)
  11. 2021最新Chrome 88版本 绕过webdriver检测
  12. 【Python】pandas的使用——CSV文件、Excel文件、TXT文件之间的转换
  13. 设置美团用户cookie实现用户登录
  14. 《IT项目经理成长手记》读后有所思
  15. 如何读取csv文件并将其转化为tsv文件
  16. 最完整的Windows系统安装教程(Win7、Win10、Win11)
  17. Vue的video-player的视频无法加载出来,vue视频插件;显示叉号; The media could not be Loaded,
  18. Echarts折线图的平移假动画
  19. 如何写好一份产品分析报告
  20. SQlite跨库查询

热门文章

  1. Object调用静态方法
  2. 如何做个好员工(转载)
  3. html中加入超链接方式的汇总
  4. UVa OJ 120
  5. ARM assembly instruction set 汇总(一)
  6. yum仓库、源以及编译安装笔记
  7. mysql 概念和逻辑架构
  8. Debug 之 VS2010网站生成成功,但是发布失败
  9. javascript继承机制
  10. jquery源码解析:代码结构分析