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

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

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

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

復制代碼 代碼如下:

<?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 )

相關文章

最新評論

武汉市| 视频| 陈巴尔虎旗| 芷江| 周宁县| 德格县| 赞皇县| 乌拉特中旗| 彭山县| 米脂县| 巴林右旗| 石城县| 玉环县| 县级市| 白水县| 揭阳市| 饶河县| 托克托县| 陇西县| 富蕴县| 余干县| 鄂伦春自治旗| 叙永县| 固阳县| 武川县| 合山市| 大港区| 汝南县| 宾川县| 乐业县| 阜南县| 西宁市| 钟祥市| 布尔津县| 晴隆县| 上杭县| 微山县| 遵义市| 察雅县| 高雄县| 平顺县|