编程之美---求数组的子数组之和的最大值
来源:互联网 发布:知乎日报封面 编辑:程序博客网 时间:2024/06/05 06:10
最大字段和问题,不分析了,就是一个动态规划
#include<stdio.h>#include<stdlib.h>#include<assert.h>#define max(a, b) ((a) > (b) ? (a) : (b))//设置最小整型值const int inf = 0x80000001;int getMaxSum(int *a, int n){int maxSum = inf;int curSum = 0;for(int i=0; i<n; i++){if(curSum < 0)curSum = 0; curSum += a[i];maxSum = max(curSum, maxSum);}return maxSum;}void test(){int n = 0;//printf("%d", inf);while(scanf("%d", &n) != EOF){if(n == 0) break;int *a = new int[n];for(int i=0; i<n; i++)scanf("%d", &a[i]);int ret = getMaxSum(a, n);printf("%d", ret);delete []a;}}int main(){test();return 0;}
- 编程之美--求子数组之和的最大值
- 编程之美2.14求子数组之和的最大值
- [编程之美2.14]求子数组之和的最大值
- 编程之美-求数组的子数组之和最大值(该数组首尾相连)
- 编程之美--求数组中子数组之和的最大值
- 读书笔记之编程之美 - 2.14 求数组的子数组之和的最大值
- 编程之美之2.14 求数组的子数组之和的最大值
- 编程之美2.14 求数组的子数组之和的最大值
- 编程之美--求数组的子数组之和的最大值
- 编程之美2.14——求数组的子数组之和的最大值
- 【编程之美】读书笔记:求数组的子数组之和的最大值
- 编程之美——求数组的子数组之和的最大值(一维)
- 编程之美_011求数组的子数组之和的最大值
- 求数组的子数组之和的最大值(编程之美P183)
- 编程之美---求数组的子数组之和的最大值
- 编程之美 2.14 求数组的子数组之和的最大值
- 编程之美2.14 求数组的子数组之和的最大值
- 编程之美--求数组的子数组之和的最大值
- C++模板简单分析与举例
- 基于 OpenGL 进行 3D 图形开发
- iPhone开发环境介绍
- Android菜单详解(五)——使用XML生成菜单
- POJ3695(矩形切割中等题)
- 编程之美---求数组的子数组之和的最大值
- 问题三十二: 输出100~999间的水仙花数。
- Writing a Managed Internet Explorer Extension
- 【leetcode】Implement strStr()
- jsp中验证码的实现
- Linux命令行编辑快捷键
- 页面运行时“无法显示XML页”的解决办法
- Java String、StringBuffer参数传递
- 内存管理内幕