Go语言二维数组的传参
来源:互联网 发布:东莞三星视界待遇知乎 编辑:程序博客网 时间:2024/06/05 16:41
用Go语言实现动态规划问题的时候在二维数组的传参改变这个地方有了点疑惑,查了会儿资料,然后达到了目的(其实还是想知道切片的话可不可以二维),所以记录一下
package mainimport "fmt"//n=7func 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])}
阅读全文
0 0
- Go语言二维数组的传参
- C/C++语言二维数组的传参方法总结
- C/C++语言二维数组的传参方法总结
- C/C++语言二维数组的传参方法总结
- C/C++语言二维数组的传参方法总结
- C语言学习之二维数组的传参
- go 二维数组
- GO语言最右边斜打印二维数组
- go语言数组的拷贝
- C语言的二维数组
- 二维数组的传参
- 二维数组的传参
- 二维数组的传参
- Go语言的后缀数组模块尝鲜
- Go语言的数组,切片,set,map
- Go语言学习笔记 --- 数组的使用
- Go语言程序的数组初始化
- 【GO 语言】数组
- java-网络编程(socket)
- jsp导出excel
- Android几种常见的多渠道(批量)打包方式介绍
- iOS ijkplayer 音视频同步
- angularJs过滤器(货币转换,大小写,字数限制,日期)
- Go语言二维数组的传参
- Kotlin编程之类的介绍和使用
- 面试的角度诠释Java工程师(一)
- RSA 加密-重写base64 适用于反射
- VMware中解决ubuntu不能连接网络问题
- CListCtrl使用
- OpenCV使用FindContours进行二维码定位
- IBM Websphere MQ _01 基本操作
- Web Moudle