欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

正负数数组最大子序列

程序员文章站 2022-03-31 17:48:10
...

给出数组,该数组由正负数字组成,找出该数组中连续元素组成的子数组的最大值。php实现。 这其实得算是个背包变种吧。 好勇斗狠啊果然还是。 无 ?php$list = array(1,-3,-5,-7,8,9,-11,5);$cur = 0;$term = 0;$res = 0;$begin = 0;foreach($list as $k = $v){

给出数组,该数组由正负数字组成,找出该数组中连续元素组成的子数组的最大值。php实现。
这其实得算是个背包变种吧。
好勇斗狠啊果然还是。
 $v){
	$cur += $v;
	if($cur  $res){
		$res = $cur;
		$term = $k;
	}
}
$max_seq = array_slice($list, $begin, ($term - $begin) + 1);

echo $res . ',';
print_r($max_seq);
//17,Array ( [0] => 8 [1] => 9 )