国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > PHP > 正文

php實(shí)現(xiàn)最大子數(shù)組的思路講解

2020-03-22 18:42:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于php實(shí)現(xiàn)最大子數(shù)組的思路講解,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。

keybuysellfor i=0;i<n;i++    for j=i+1;j<n;j++        p=key=arr[j]-arr[i]        if !key key=p        if key<p buy=i sell=j

問(wèn)題變化:數(shù)組A中元素連續(xù)相加最大的子數(shù)組,只有當(dāng)元素有負(fù)數(shù)時(shí)才有意義
分治策略的求解思路:
1.找到數(shù)組中的中央位置mid,A[low..mid],A[mid+1..high]
2.A[low,high] 完全位于子數(shù)組A[low..mid] low<=i<=j<=mid
3.完全位于A[mid+1..high] mid<i<=j<=hign
4.跨越中點(diǎn) low<=i<=mid<j<=hign
5.找出左半部分最大和(從中間到左找),找出右半部分最大和(從中間向右找)

leftSum leftfor i=mid;i>=low;i--    sum=sum+A[i]    if sum>leftSum        leftSum=sum        left=irightSum rightfor j=mid+1;j<=high;j++    sum+=A[j]    if sum > rightSum        rightSum=sum        right=i6.遞歸調(diào)用    mid=(low+high)/2    find(A,low,mid)    find(A,mid+1,high)    findCross(A,low,mid,high)

相關(guān)推薦:

PHP實(shí)現(xiàn)求連續(xù)子數(shù)組最大和問(wèn)題2種解決方法講解

PHP實(shí)現(xiàn)求解最長(zhǎng)公共子串思路方法

以上就是php實(shí)現(xiàn)最大子數(shù)組的思路講解的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注 其它相關(guān)文章!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 清河县| 太保市| 余姚市| 阆中市| 武定县| 工布江达县| 灌南县| 玛曲县| 邳州市| 康马县| 喀喇沁旗| 海安县| 乌鲁木齐市| 衡山县| 东至县| 海南省| 万年县| 广饶县| 外汇| 菏泽市| 芜湖市| 泽库县| 界首市| 南投市| 哈密市| 太保市| 高阳县| 吴江市| 永善县| 湘潭市| 西畴县| 新巴尔虎左旗| 都匀市| 商丘市| 康平县| 扎囊县| 陇川县| 海原县| 隆昌县| 军事| 乌什县|