作者:有海的地方最美_171 | 来源:互联网 | 2023-05-19 07:55
HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。
///////////////////////////////////////////////////////////////////
//HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。
//今天测试组开完会后,他又发话了:在古老的一维模式识别中,
//常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。
//但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?
//例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?
////////////////////////////////////////////////////////////////////
#include
using namespace std;
int Grial(int a[],int n)
{
int i = 0;
int b[n*n];
int sum= 0 ;
int k = 0;
for(;i思想:多了一个数组保存值,我感觉不是太好,不过在牛客剑指offer上完美通过.
C++中求数组连续子向量的最大和(牛客剑指offer)