最大子阵列
来源:互联网 发布:2016各类案件数据统计 编辑:程序博客网 时间:2024/06/06 18:39
在一个数组中找出和最大的连续几个数。(至少包含一个数)
例如:
数组A[] = [−2, 1, −3, 4, −1, 2, 1, −5, 4],则连续的子序列[4,−1,2,1]有最大的和6.
输入格式
第一行输入一个不超过1000的整数n。
第二行输入n个整数A[i]。
输出格式
第一行输出一个整数,表示最大的和。
样例输入
31 1 -2
样例输出
2
#include<iostream>using namespace std;int main() {int num;cin >> num;int max = 1 << 31;int mid= 0;for (int i = 0; i < num; i++) {int d;cin >> d;if (d + mid > max) {max = d + mid;}if (mid+d < 0) {mid = 0;}elsemid += d;}cout << max;}
0ms236kBc++
public static void main(String args[]){Scanner scan=new Scanner(System.in);int max=Integer.MIN_VALUE;int mid=0;int num=scan.nextInt();for(int i=0;i<num;i++){int buffer=scan.nextInt();if(buffer+mid>max){max=buffer+mid;}if(buffer+mid<0){mid=0;}else{mid+=buffer;}}System.out.println(max);}
175ms19800kBjava
阅读全文
0 0
- 最大子阵列
- 最大子阵列和
- 计蒜客 最大子阵列
- 最大子阵列
- 计蒜客021-最大子阵列
- 计蒜客 第21题:最大子阵列
- 计蒜客--第21题:最大子阵列
- 计蒜客第21题---最大子阵列
- c++ 计蒜客第21题最大子阵列
- 计蒜客ACM 最大子阵列 java
- 计蒜客 难题题库 021 最大子阵列
- Java - 贪心算法 - 最大子阵列
- Python|计蒜客——最大子阵列
- 贪心法 求最大子阵列
- java算法之最大子阵列
- 计蒜客-最大子阵列 / NYOJ题目44-子串和
- 【计蒜客系列】挑战难题21:最大子阵列
- [计蒜客] 最大子阵列(补充与扩展)
- mysql索引总结----mysql 索引类型以及创建
- require/exports和import/export的区别
- LBP特征的几种模式、代码实现链接
- Android Studio下的NDK开发(四):调用动态链接库中的函数
- 集合中除去指定元素
- 最大子阵列
- OPUS资料汇总
- hadoop环境配置出现的问题
- centos-NGINX安装
- EL表达式。jsp ${sessionScope.user}的使用方法
- 论文进展
- Unity5.6——VideoPlayer播放
- 怎样做小程序最省钱,小程序开发平台大盘点
- 一条比较复杂的update sql语句