主頁 > 知識庫 > golang求連續(xù)子數(shù)組的最大和實例

golang求連續(xù)子數(shù)組的最大和實例

熱門標(biāo)簽:不封卡外呼系統(tǒng) 宿遷便宜外呼系統(tǒng)代理商 鄭州智能語音電銷機(jī)器人價格 湛江crm外呼系統(tǒng)排名 仙桃400電話辦理 地圖標(biāo)注免費定制店 重慶慶云企業(yè)400電話到哪申請 寧波語音外呼系統(tǒng)公司 上海極信防封電銷卡價格

問題描述:

給定一個數(shù)組 array[1, 4, -5, 9, 8, 3, -6],在這個數(shù)字中有多個子數(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語言實現(xiàn) 求一個無序數(shù)組,最大連續(xù)數(shù)量

思路:

把每個元素 當(dāng)作一個中心元素

進(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)
}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • golang json數(shù)組拼接的實例
  • Golang 如何判斷數(shù)組某個元素是否存在(isset)
  • golang移除數(shù)組中重復(fù)的元素操作
  • golang將切片或數(shù)組根據(jù)某個字段進(jìn)行分組操作
  • golang數(shù)組-----尋找數(shù)組中缺失的整數(shù)方法
  • golang實現(xiàn)整型和字節(jié)數(shù)組之間的轉(zhuǎn)換操作
  • Golang 如何判斷數(shù)組某個元素是否存在 (isset)

標(biāo)簽:儋州 青海 海南 西雙版納 物業(yè)服務(wù) 安康 電子產(chǎn)品 遼寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《golang求連續(xù)子數(shù)組的最大和實例》,本文關(guān)鍵詞  golang,求,連續(xù),子,數(shù)組,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《golang求連續(xù)子數(shù)組的最大和實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于golang求連續(xù)子數(shù)組的最大和實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章