function maxsum($a){
$max=$a[0];
$sum=0;
for($j=0;$j<count($a);$j++)
{
if($sum>=0){
$sum+=$a[$j];
}else{
$sum=$a[$j];
}
if($sum>$max){
$max=$sum;
}
}
return $max;
}
$a = [1,2,3,-10,4,5,-1];
print_r(maxsum($a));
求连续子数组的最大和
最新推荐文章于 2019-04-20 15:12:49 发布