php求正负数数组中连续元素最大值示例


Posted in PHP onApril 11, 2014

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){
 $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 相关文章推荐
PHP 反射机制实现动态代理的代码
Oct 22 PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
PHP中其实也可以用方法链
Nov 10 PHP
8个必备的PHP功能实例代码
Oct 27 PHP
php实现mysql数据库操作类分享
Feb 14 PHP
Yii2 输出xml格式数据的方法
May 03 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
微信小程序发送订阅消息的方法(php 为例)
Oct 30 PHP
使用PHP开发留言板功能
Nov 19 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
PHP 实现base64编码文件上传出现问题详解
Sep 01 PHP
PHP入门经历和学习过程分享
Apr 11 #PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
Apr 10 #PHP
php中的curl使用入门教程和常见用法实例
Apr 10 #PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 #PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
Apr 10 #PHP
php实现批量下载百度云盘文件例子分享
Apr 10 #PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 #PHP
You might like
php中一个有意思的日期逻辑处理
2012/03/25 PHP
PHP之生成GIF动画的实现方法
2013/06/07 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
php获取远程文件大小
2015/10/20 PHP
浅谈php调用python文件
2019/03/29 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
Python导出DBF文件到Excel的方法
2015/07/25 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
python+django快速实现文件上传
2016/10/24 Python
200行自定义python异步非阻塞Web框架
2017/03/15 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
pandas分批读取大数据集教程
2020/06/06 Python
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
传播学毕业生求职信
2013/10/11 职场文书
中学门卫岗位职责
2013/12/26 职场文书
市场拓展计划书
2014/05/03 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
东京审判观后感
2015/06/01 职场文书
运输公司工作总结
2015/08/11 职场文书
旅游安全责任协议书
2016/03/22 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
SQL基础查询和LINQ集成化查询
2022/01/18 MySQL