求一个数组中序列连续数的最大值

  • Post author:
  • Post category:其他


<?php
$array = array(-2,1,3,9,-4,2,3,5,-3,-4,1,3);
$maxsum = 0;
$thissum = 0;
for ($i=0; $i <count($array) ; $i++) { 
	$thissum+=$array[$i];
	if ($thissum>$maxsum) {
		$maxsum=$thissum;
	}elseif ($thissum<0) {
		$thissum=0;
	}
}
echo $maxsum;
?>

19



版权声明:本文为lzq_csdn_th原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。