国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 白朗县| 遂平县| 元朗区| 铜山县| 宝清县| 融水| 固原市| 馆陶县| 长子县| 奉新县| 靖江市| 和平区| 徐州市| 临沧市| 德惠市| 云安县| 栾川县| 海阳市| 阳泉市| 信阳市| 绩溪县| 城口县| 杭锦后旗| 甘肃省| 桐城市| 兰州市| 金山区| 阿拉善右旗| 固始县| 太谷县| 平和县| 桃源县| 荣昌县| 桦南县| 贵州省| 修水县| 唐山市| 桑植县| 景泰县| 贵德县| 通许县|