• 技术文章 >php教程 >php手册

    正负数数组最大子序列

    2016-06-06 19:33:39原创1213

    给出数组,该数组由正负数字组成,找出该数组中连续元素组成的子数组的最大值。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 < 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 ) 

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    上一篇:一个高效的敏感词过滤方法(PHP) 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php输入流php://input使用示例• 【一句话代码】最轻最小的JQ提示层代码• ThinkPHP框架里隐藏index.php,thinkphpindex.php• 腾讯php经历,腾讯php• php单例模式实现方法分析
    1/1

    PHP中文网