麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 邏輯算法 > 正文

PHP算法求最大子序列的和

2020-03-22 17:32:27
字體:
來源:轉載
供稿:網友
  • 今天高海波就群里學生提出的問題總結了這道題目
    給定整數:A1 A2 A3 A4 … An,其中可能有負數,求Ai-Aj的和的最大值。
    —————
    PHP算法博大精深 一般學習php的人 不太重視這些php算法 但是我要告訴你的是 php算法是php程序員必有的職業“素質” 比如你要應聘大型公司如新浪 騰訊 網易 或一些中小型網絡公司 他們面試題目 絕不會少了php算法 因為php算法能反應一個程序員知識的牢固和邏輯思維!所以高海波 php技術博客 建議大家還是要重視php算法!好了 說了這么多 現在正式進入php算法解答這道題目!

    <?php//作者:高海波//主頁:http://www.it165.net///算法分析:1、必須是整數序列、2、如果整個序列不全是負數,最大子序列的第一項必須是正數,否則最大子序列后面的數加起來再加上第一項的負數,其和肯定不是最大的;3、如果整個序列都是負數,那么最大子序列的和是0;//全負數序列很簡單,不舉例$arr=array(4,-3,5,-2,-1,2,6,-2);function getmaxsum($arr){$thissum=0;$maxsum=0;$start=0;//記錄子序列的起始下標$end=0;//記錄子序列的結束下標for($i=0;$i<count($arr);$i++){$thissum+=$arr[$i];//取得當前子序列的和if($thissum>$maxsum){//如果當前子序列的和大于當前最大子序列的和$maxsum=$thissum;//改變當前最大子序列的和$end=$i;}else if($thissum<0){//如果當前子序列的和小于0,則把下一個元素值假定為最大子序列的第一項,這里可以保證最大自序列的第一項一定是正數$thissum=0;//前提這個序列不全是負數$start=$i+1;}}$parr=array($start,$end,$maxsum);return $parr;}list($start,$end,$maxsum)=getmaxsum($arr);echo ‘最大子序列是:’;for($i=$start;$i<=$end;$i++){echo $arr[$i].”;}echo ‘<br>’;echo ‘最大子序列的和是’.$maxsum;?>

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 欧美精品18 | 精品一区二区三区在线观看视频 | 久久精品久久精品久久精品 | 成人在线视频一区 | 免费中文视频 | 偿还电影免费看 | 精品在线视频播放 | 免费观看黄色一级视频 | 国产精品视频在线观看免费 | 国产妇女乱码一区二区三区 | 国产精品视频一区二区三区四 | 免费国产网站 | 密室逃脱第一季免费观看完整在线 | 精品久久久久久久久中文字幕 | 亚洲九色 | 欧美一级成人 | 亚州综合一区 | 在线视频观看国产 | 欧美性色生活片免费播放 | 久久免费视频精品 | 天天草天天干天天射 | 国产精品久久久久久久久久大牛 | 西川av在线一区二区三区 | 精品欧美一区二区精品久久 | 91av爱爱| 久久一区三区 | 久久精精品 | 蜜桃网站在线观看 | 久久久久久久久91 | 久久精品国产亚洲7777小说 | 欧美成年人视频在线观看 | xxx18hd18hd日本| 久久亚洲精品11p | 精品久久久久久久久久久久包黑料 | 羞羞的视频在线免费观看 | 国产一区二区在线免费 | 国产午夜精品久久久久久免费视 | 日日噜噜噜夜夜狠狠久久蜜桃 | 男女无套免费视频 | 97久久精品一区二区三区观看 | 综合精品 |