package com.java.lianxi;
import java.util.*;
public class lianxi3 {public static void main(String[] args){int num,i,sum=0;Scanner cin=new Scanner(System.in);System.out.print("请输入数组的长度:");num=cin.nextInt();int array[]=new int[num];for(i=0;i<num;i++){array[i]=cin.nextInt();}int max=array[0];for(i=0;i<num;i++){if(sum<=0){sum=array[i];}else{sum=sum+array[i];}if(sum>max){max=sum;}}System.out.println("子数组和的最大值为:"+max);}}

max赋值为数组第一个元素sum初始为0sum然后依次累加,累加一次,就与max比较一次,如果sum累加值小于0,则不继续累加,当前元素则赋值给sum,sum则继续。。。直到循环结束。则,max为最大的子数组之和成员:王雪青  陆宇

转载于:https://www.cnblogs.com/maximumminimum/p/4351761.html

最大字数组求和改进!相关推荐

  1. [C] 跨平台使用Intrinsic函数范例3——使用MMX、SSE2指令集 处理 32位整数数组求和...

    作者:zyl910. 本文面对对SSE等SIMD指令集有一定基础的读者,以32位整数数组求和为例演示了如何跨平台使用MMX.SSE2指令集.支持vc.gcc编译器,在Windows.Linux.Mac ...

  2. [C] 跨平台使用Intrinsic函数范例1——使用SSE、AVX指令集 处理 单精度浮点数组求和(支持vc、gcc,兼容Windows、Linux、Mac)...

    作者:zyl910. 本文面对对SSE等SIMD指令集有一定基础的读者,以单精度浮点数组求和为例演示了如何跨平台使用SSE.AVX指令集.因使用了stdint.zintrin.ccpuid这三个模块, ...

  3. python【蓝桥杯vip练习题库】ADV-303 数组求和

    试题 算法提高 数组求和 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 输入n个数,围成一圈,求连续m(m<n)个数的和最大为多少? 输入格式 输入的第一行包含两个整数n, ...

  4. 整数数组中最大子数组求和02

    设计思路: 在"整数数组中最大子数组求和01"的基础上完成本次实验. 本次实验的关键在于如何判断结束. 经设计,程序结束条件有两种:1.截取部分有重复:2.循环完整两次. 满足其中 ...

  5. 【Win32汇编】数组求和函数

    32位数组求和函数,esi 保存数组偏移,ecx 保存数组长度,同时用于 loop 计数, eax 返回和. .386 .model flat, stdcall .stack 4096 ExitPro ...

  6. poj 3321 Apple Tree(dfs序+树状数组求和模型)

    题目链接:http://poj.org/problem?id=3321 解题思路: 先dfs求出序列,将子树转化到dfs序列的区间内,接下来就是简单的树状数组求和模型了.水题. #include< ...

  7. 有序数组求和问题(Two Sum II - Input array is sorted)

    有序数组求和问题 一.学习要点: 1.c++中参数引用的应用,有一种c语言中传值的感觉:声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身 ...

  8. python 依据某几列累加求和_关于Python数组求和的四个问题及详解,让你更加爱Python!...

    总结了四个数求和的问题及详解,如果你正在学习Python的话,可以多学习一下. | 问题一:专题概述 代码相关 本节的内容 通过第一个问题来初步了解数组求和的两种常用方法 Two Sum 给定一个整数 ...

  9. java数组求和递归,js数组去重 数组拼接 替换数组中的指定值 递归数组 判断数组中是否存在指定值 数组求和 根据条件判数组值...

    // 数组去重 var arr1 = [1,1,2,3,4,5,6,3,2,4,5,'a','b','c','a',6,7,8,3,5,7,8,34] // console.log(Array.fro ...

最新文章

  1. libevent源码深度剖析十一
  2. java sqlite mybatis_Spring boot + Mybatis + SQLite 搭建blog API
  3. dvwa如何打开_一篇文章让你搭建自己的Web安全测试平台(Dvwa)
  4. QML基础类型之int
  5. C/C++ VS中调用matlab函数的方法
  6. 国内首本免费深度学习书籍!还有人没Get么?
  7. 解读SQL Server 2012中的最新BI功能
  8. C#中将DataTable中数据导出到csv文件中
  9. windows制作docker镜像_Windows镜像制作
  10. jzoj立体井字棋【数学】
  11. 三维重建笔记——Linux环境下openMVG的安装
  12. 蓝桥杯 7-2求arccos值 C++算法提高 HERODING的蓝桥杯之路
  13. Mac添加中国法定节假日安排
  14. 77个数据科学家常见面试题
  15. 如何在线免费将caj转换Word格式
  16. 小程序loding动画组件封装及源码
  17. 详细介绍GPIO、I2C、SPI通讯原理以及物理层原理
  18. 谈谈mysql update语句 set顺序问题、列交换sql实现及多表更新注意事项
  19. 计算机算命是伪科学,有人说“中医算命等是伪科学,这句话本身就是无知的”,你怎么看?...
  20. 02-Lynda备用

热门文章

  1. Java版人脸检测详解上篇:运行环境的Docker镜像(CentOS+JDK+OpenCV)
  2. c# uri 取文件名_C# System.Uri类_获取Url的各种属性_文件名_参数_域名_端口等等
  3. HSB概念和应用场景
  4. windows linux终端模拟器,Wsl-Terminal终端模拟器
  5. Linux 调试之 TRACE_EVENT(三)
  6. 宝宝巴士:一家披着教育公司外皮的广告商?
  7. 关于出现无法查找或打开PCB文件的问题解决思路
  8. Java课后题第十三章:13.4(显示日历)
  9. 微软最走运、最倒霉的十个瞬间 1
  10. 苹果电脑传android文件怎么打开,怎么用苹果电脑给android手机传文件