Go語(yǔ)言二維數(shù)組的傳參方式
用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)文章
關(guān)于Golang變量初始化/類型推斷/短聲明的問(wèn)題
這篇文章主要介紹了關(guān)于Golang變量初始化/類型推斷/短聲明的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02Golang實(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-02Golang算法之田忌賽馬問(wèn)題實(shí)現(xiàn)方法分析
這篇文章主要介紹了Golang算法之田忌賽馬問(wèn)題實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式分析了基于Go語(yǔ)言的田忌賽馬問(wèn)題原理與算法實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-02-02Go Slice進(jìn)行參數(shù)傳遞如何實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了Go Slice進(jìn)行參數(shù)傳遞如何實(shí)現(xiàn)的過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12golang實(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源碼剖析Golang中map擴(kuò)容底層的實(shí)現(xiàn)
之前的文章詳細(xì)介紹過(guò)Go切片和map的基本使用,以及切片的擴(kuò)容機(jī)制。本文針對(duì)map的擴(kuò)容,會(huì)從源碼的角度全面的剖析一下map擴(kuò)容的底層實(shí)現(xiàn),需要的可以參考一下2023-03-03