欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Go語(yǔ)言二維數(shù)組的傳參方式

 更新時(shí)間:2021年04月28日 08:36:03   作者:hello_bravo_  
這篇文章主要介紹了Go語(yǔ)言二維數(shù)組的傳參方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

用Go語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)規(guī)劃問(wèn)題的時(shí)候在二維數(shù)組的傳參改變這個(gè)地方有了點(diǎn)疑惑,查了會(huì)兒資料,然后達(dá)到了目的(其實(shí)還是想知道切片的話可不可以二維),所以記錄一下

看代碼吧~

package main
import "fmt"
//n=7
func matrixChainOrder(p []int,m *[7][7]int,s *[7][7]int,n int){
    for i:=0;i<n;i++{
    m[i][i] = 0
    }
    for l:=2;l<n;l++{
        for i:=1;i<n-l+1;i++{
        j:=i+l-1
        m[i][j] = 10000000
        for k:=i;k<=j-1;k++{
            q:=m[i][k]+m[k+1][j]+p[i-1]*p[k]*p[j]
                if q<m[i][j]{
                m[i][j] = q
                s[i][j] = k
                }
            }
        }
    }
   // fmt.Println(m[1][6])
}
func main(){
    p:=[]int {30,35,15,5,10,20,15}
    var  m  [7][7]int
    var  s  [7][7]int
    matrixChainOrder(p,&m,&s,7)
    fmt.Println(m[1][6])
}

補(bǔ)充:go數(shù)組作為函數(shù)參數(shù)傳遞

看代碼吧~

func myfun(a *[]int) {
    fmt.Print(a)
    //a[0] = 5
    (*a)[0] = 5
    //fmt.Print("here", a, "\n")
}
func test() {
    a1 := 1
    b1 := 2
    var a []*int = []*int{&a1, &b1}
    fmt.Print(a)
}
func main() {
    var a []int = []int{1, 2, 3, 4}
    myfun(&a)
    fmt.Print(a)
    test()
}

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

相關(guān)文章

  • 使用Go語(yǔ)言生成二維碼并在命令行中輸出

    使用Go語(yǔ)言生成二維碼并在命令行中輸出

    二維碼(QR code)是一種矩陣條碼的標(biāo)準(zhǔn),廣泛應(yīng)用于商業(yè)、移動(dòng)支付和數(shù)據(jù)存儲(chǔ)等領(lǐng)域,在開(kāi)發(fā)過(guò)程中,我們可能需要在命令行中顯示二維碼,這可以幫助我們快速生成和分享二維碼信息,本文將介紹如何使用Go語(yǔ)言生成二維碼并在命令行中輸出,需要的朋友可以參考下
    2023-11-11
  • Go 語(yǔ)言中程序編譯過(guò)程詳解

    Go 語(yǔ)言中程序編譯過(guò)程詳解

    本文旨在深入探討Go語(yǔ)言的編譯機(jī)制和最新的模塊管理系統(tǒng)——Go Modules,通過(guò)詳細(xì)的示例和步驟,我們將演示從簡(jiǎn)單的 “Hello World” 程序到使用第三方庫(kù)的更復(fù)雜項(xiàng)目的開(kāi)發(fā)過(guò)程,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • 手把手教你導(dǎo)入Go語(yǔ)言第三方庫(kù)

    手把手教你導(dǎo)入Go語(yǔ)言第三方庫(kù)

    本文主要介紹了手把手教你導(dǎo)入Go語(yǔ)言第三方庫(kù),通過(guò)導(dǎo)入gin包來(lái)深入學(xué)習(xí),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 關(guān)于Golang變量初始化/類型推斷/短聲明的問(wèn)題

    關(guān)于Golang變量初始化/類型推斷/短聲明的問(wèn)題

    這篇文章主要介紹了關(guān)于Golang變量初始化/類型推斷/短聲明的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • Golang實(shí)現(xiàn)IP地址轉(zhuǎn)整數(shù)的方法詳解

    Golang實(shí)現(xiàn)IP地址轉(zhuǎn)整數(shù)的方法詳解

    在 Go 語(yǔ)言中,將 IP 地址轉(zhuǎn)換為整數(shù)涉及到解析 IP 地址并處理其字節(jié)表示,本文給大家介紹了Golang實(shí)現(xiàn)IP地址轉(zhuǎn)整數(shù)的方法,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2024-02-02
  • Golang算法之田忌賽馬問(wèn)題實(shí)現(xiàn)方法分析

    Golang算法之田忌賽馬問(wèn)題實(shí)現(xiàn)方法分析

    這篇文章主要介紹了Golang算法之田忌賽馬問(wèn)題實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式分析了基于Go語(yǔ)言的田忌賽馬問(wèn)題原理與算法實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-02-02
  • Go Slice進(jìn)行參數(shù)傳遞如何實(shí)現(xiàn)詳解

    Go Slice進(jìn)行參數(shù)傳遞如何實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了Go Slice進(jìn)行參數(shù)傳遞如何實(shí)現(xiàn)的過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • golang實(shí)現(xiàn)并發(fā)控制的方法和技巧

    golang實(shí)現(xiàn)并發(fā)控制的方法和技巧

    golang 是一門(mén)支持并發(fā)的編程語(yǔ)言,它提供了 goroutine 和 channel 等強(qiáng)大的特性,讓我們可以輕松地創(chuàng)建和管理多個(gè)執(zhí)行單元,實(shí)現(xiàn)高效的任務(wù)處理,在本文中,我們將介紹一些 golang 的并發(fā)控制的方法和技巧,希望對(duì)你有所幫助
    2024-03-03
  • Go批量操作excel導(dǎo)入到mongodb的技巧

    Go批量操作excel導(dǎo)入到mongodb的技巧

    這篇文章主要介紹了Go批量操作excel導(dǎo)入到mongo,包括選擇命令行包,讀取配置連接數(shù)據(jù)庫(kù)的方法,本文示例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • 源碼剖析Golang中map擴(kuò)容底層的實(shí)現(xiàn)

    源碼剖析Golang中map擴(kuò)容底層的實(shí)現(xiàn)

    之前的文章詳細(xì)介紹過(guò)Go切片和map的基本使用,以及切片的擴(kuò)容機(jī)制。本文針對(duì)map的擴(kuò)容,會(huì)從源碼的角度全面的剖析一下map擴(kuò)容的底層實(shí)現(xiàn),需要的可以參考一下
    2023-03-03

最新評(píng)論