最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php求正負(fù)數(shù)數(shù)組中連續(xù)元素最大值示例

 更新時間:2014年04月11日 10:12:54   作者:  
問題是給出數(shù)組,該數(shù)組由正負(fù)數(shù)字組成,找出該數(shù)組中連續(xù)元素組成的子數(shù)組的最大值。下面是PHP實現(xiàn)的示例,需要的朋友可以參考下

php實現(xiàn)正負(fù)數(shù)數(shù)組最大子序列,要求給出數(shù)組,該數(shù)組由正負(fù)數(shù)字組成,找出該數(shù)組中連續(xù)元素組成的子數(shù)組的最大值。
這其實得算是個背包變種吧。

復(fù)制代碼 代碼如下:

<?php
$list = array(1,-3,-5,-7,8,9,-11,5);

$cur = 0;
$term = 0;
$res = 0;
$begin = 0;

foreach($list as $k => $v){
 $cur += $v;
 if($cur < 0){
  $cur = 0;
  $begin = $k + 1;
 }
 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 )

相關(guān)文章

最新評論

武清区| 庐江县| 额济纳旗| 萍乡市| 沙雅县| 满城县| 凉城县| 桦川县| 磴口县| 无极县| 武乡县| 洛浦县| 屏东市| 罗山县| 永新县| 定远县| 富锦市| 华容县| 星子县| 祥云县| 醴陵市| 沙河市| 霞浦县| 鲁甸县| 永定县| 平度市| 红安县| 二连浩特市| 海原县| 永和县| 安吉县| 阿图什市| 乌兰县| 新平| 通榆县| 木兰县| 肥乡县| 武川县| 彭阳县| 随州市| 青岛市|