最大子序列求和问题:
给定整数A1,A2……An(可能有负数),求其最大的自序列(为方便起见,如果所有整数均为负数,则最大子序列和为0)
说明加入指针数组是为了传出最大子序列数组
方法一:
int *MaxSubSeqenceSum1(const int A[], int N)
{
int Sum, MaxSum, i, j, k, m, n;
Sum = 0;
MaxSum = 0;
for (i = 0; i < N; i++)
{
for (j = i; j < N; j++)
{
Sum = 0;
for (k = i; k <= j; k++)
Sum += A[k];
if (Sum > MaxSum)
{
MaxSum = Sum;
m = i;
n = j;
}
}
}
int *p = (int*)malloc(sizeof(int*)*(3));
p[0] = m;
p[1]