go语言定义二维数组
生活随笔
收集整理的這篇文章主要介紹了
go语言定义二维数组
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用go語言二維數(shù)組
go語言不用管理內(nèi)存,很多地方使用起來確實(shí)很方便,但是在算法方面確實(shí)沒有C++優(yōu)秀,特別是缺少像STL一樣優(yōu)秀模板,定義一個(gè)二維數(shù)組需要進(jìn)行如下復(fù)雜的操作:
go語言的二維數(shù)組定義和初始化比較特殊,需要先初始化行數(shù)再初始化列
假設(shè)要定義一個(gè),行數(shù)為row, 列數(shù)為column的二維數(shù)組,怎可以按照如下方式實(shí)現(xiàn)
// 先初始化一個(gè)二維數(shù)組,數(shù)組為row行,每行存儲一個(gè)切片,具體大小先不定 dp := make([][]int, row) // 然后再為每行申請一個(gè) column的數(shù)組放入 for i := range dp {dp[i] = make([]int, column) }總結(jié)
以上是生活随笔為你收集整理的go语言定义二维数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译原理——实验壹——TINY语言的词法
- 下一篇: 【离散数学】两类有限状态自动机