Maximum Subsequence Sum最大连续数列和
来源:互联网 发布:多益网络帐号注册 编辑:程序博客网 时间:2024/05/20 11:46
题目:对于一个有正有负的整数数组,找出总和最大的连续数列,包括其最大连续数列和,起始和终止位置下标
给定一个int数组A和数组大小n,请返回最大的连续数列的和。保证n的大小小于等于3000。
void MAXsum(vector<int> data, int length){int Cursum = 0, Maxsum = 0;int start = 0, end = 0;for (int i = 0; i < length; i++){Cursum += data[i];if (Cursum < 0)Cursum = 0;if (Cursum > Maxsum){Maxsum = Cursum;end = i;}}if (Maxsum == 0){Maxsum = data[0];start = end = 0;for (int i = 1; i < length; i++)if (data[i] > Maxsum){Maxsum = data[i];start = end = i;}}else{int sum = 0;int j = end;for (; j >= 0; j--){sum += data[j];if (sum == Maxsum){start = j;break;}}}cout << Maxsum << " " << start << " " << end << endl;}
0 0
- Maximum Subsequence Sum最大连续数列和
- PAT-1007. Maximum Subsequence Sum(最大连续子数列)
- 关于最大连续子序列和的问题 (Maximum Subsequence Sum Problem)
- 【PAT】1007 Maximum Subsequence Sum (25) 最大连续子序列和 +记录位置
- 1007. Maximum Subsequence Sum (25) 求最大连续子序列和
- [PAT甲级]1007. Maximum Subsequence Sum(求连续最大子序列和)
- UVA108 - Maximum Sum(最大连续和)
- ural 1146 Maximum Sum 最大连续和
- PAT 1007. Maximum Subsequence Sum (25) 最大子序列和
- 【DP-最大子串和】PAT1007. Maximum Subsequence Sum
- pat(A) 1007. Maximum Subsequence Sum(和最大子段)
- 算法笔记-1-最大子列和-Maximum Subsequence Sum
- 1007. Maximum Subsequence Sum (25) -------最大子列和
- PAT 1007 Maximum Subsequence Sum(最大子串和)
- 【C/C++】Maximum Subsequence Sum/最大子列和问题
- PAT (Advanced Level) 1007. Maximum Subsequence Sum (25) 最大连续子数组,一次遍历,stack辅助
- UVA 108 Maximum Sum 最大连续子矩阵和
- Poj 2479 Maximum sum【双向DP/最大连续和】
- extjs/jquery/js 操作页面滚动条
- Android中AsyncTask源码详解
- 背包问题---01背包
- ubuntu 设置rm 提示
- hadoop-16
- Maximum Subsequence Sum最大连续数列和
- 最新版Kali Linux虚拟机安装Open-vm-tools替代VMware tools
- CAP理论与BASE思想
- 配置spring-quartz定时器
- Web Service入门简介(一个简单的WebService示例)
- PHP 的 UNICODE 编码和解码
- hadoop-17
- php文件上传
- 13期5月期刊自荐