這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)利用golang語(yǔ)言怎么計(jì)算連續(xù)子數(shù)組的較大和,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、安州網(wǎng)站維護(hù)、網(wǎng)站推廣。給定一個(gè)數(shù)組 array[1, 4, -5, 9, 8, 3, -6],在這個(gè)數(shù)字中有多個(gè)子數(shù)組,子數(shù)組和較大的應(yīng)該是:[9, 8, 3],輸出20,再比如數(shù)組為[1, -2, 3, 10, -4, 7, 2, -5],和較大的子數(shù)組為[3, 10, -4, 7, 2],輸出18。
代碼如下:
package main import ( "fmt" ) func getMaxSum(arr []int) int { var sum, maxSum int for i := 0; i < len(arr); i++ { sum = 0 for j := i; j < len(arr); j++ { sum += arr[j] if sum > maxSum { maxSum = sum } } } return maxSum } func main() { var arr []int arr = []int{1, -2, 3, 10, -4, 7, 2, -5} fmt.Println(getMaxSum(arr)) }
補(bǔ)充:go語(yǔ)言實(shí)現(xiàn) 求一個(gè)無(wú)序數(shù)組,較大連續(xù)數(shù)量
把每個(gè)元素 當(dāng)作一個(gè)中心元素
進(jìn)行左右延伸
package main import ( "fmt" ) func main() { array := []int{5,2,3,2,3,10,1,12,4} myMap := make(map[int]int) for _,value := range array { myMap[value] = 1 } longest := 0 for _,i := range array{ length := 1 for j:=i-1; myMap[j] == 1; j-- { delete(myMap, j) length++ } for j :=i+1;myMap[j] == 1 ;j++ { delete(myMap,j) length++ } if(length > longest){ longest = length } } fmt.Println(longest) }
上述就是小編為大家分享的利用golang語(yǔ)言怎么計(jì)算連續(xù)子數(shù)組的較大和了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章標(biāo)題:利用golang語(yǔ)言怎么計(jì)算連續(xù)子數(shù)組的較大和-創(chuàng)新互聯(lián)
路徑分享:http://jinyejixie.com/article36/ddespg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、外貿(mào)建站、動(dòng)態(tài)網(wǎng)站、服務(wù)器托管、關(guān)鍵詞優(yōu)化、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容