连续子数组的最大和
来源:互联网 发布:工艺仿真软件 编辑:程序博客网 时间:2024/04/28 17:49
题目描述:
HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住
代码实现:
#include <iostream>using namespace std;int FindGreatestSumOfSubArray(int* a, int n){int GreatestSum = 0;int CurSum = 0;for(int i=0;i<n;i++){if(CurSum<0)CurSum = a[i];elseCurSum += a[i];if(CurSum > GreatestSum)GreatestSum = CurSum;}return GreatestSum;}int main(){int numbers[8]={1,-2,3,10,-4,7,2,-5};int GreatestSum = FindGreatestSumOfSubArray(numbers,8);cout<<GreatestSum<<endl;return 0;}
0 0
- 数组连续子数组的和最大
- 数组连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- (8)连续子数组的最大和
- 求连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- 健康测试题
- 工厂模式(静态工厂模式、工厂方法模式、抽象工厂模式)
- 移动端H5页面高清多屏适配方案(经典)
- linux如何修改文件或目录的权限(chmod)
- 2 @RequestMapping
- 连续子数组的最大和
- dll 导出函数名的那些事
- 第1次上机实验-3
- CentOS使用YUM安装php运行环境(安装EPEL源和Remi源)
- 1014. Waiting in Line (30)
- 第一次上机实验-4
- 第1次上机作业-3
- c++第1次上机3-2
- Eclipse run configurations:Error: Could not find or load main class Files