用兩個一維陣列好還是使用二維陣列好

2021-03-11 08:13:18 字數 938 閱讀 3897

1樓:岔路程式緣

'當然bai是兩個一維陣列速度快了du:因為兩個arraya(6),arrayb(6)各分配有zhi7個元

dao素(包括0下標專)的空間。而一個arrayab(6,6)則需要屬分配7*7=49個元素的空間。

'如樓主所舉的例子,本人建議是用二給陣列,如果只有1,2,3,4,5,6,7和7,6,5,4,3,2,3,1兩組資料,則宣告一個arrayab(1,6)即可,樓主宣告arrayab(6,6)是太浪費了且毫無必要。本人的心得是能用多維的就用多維的,前提是資料之間有關聯,那樣對程式編寫很好用。畢竟一個變數名比兩個變數名便於記憶。

'淺見!

2樓:

感覺都差不bai多的,但du是arrayab(6,6)儲存的數zhi據更多。

arraya(6),arrayb(6)就只有

a(0),a(1),a(2),a(3),a(4),a(5),a(6),b(0),b(1),b(2),b(3),b(4),b(5),b(6)

arrayab(6,6)有

ab(0,0),ab(0,1),ab(0,2),ab(0,3),ab(0,4),ab(0,5),ab(0,6)

ab(1,0),ab(1,1),ab(1,2),ab(1,3),ab(1,4),ab(1,5),ab(1,6)

……dao

ab(6,0),ab(6,1),ab(6,2),ab(6,3),ab(6,4),ab(6,5),ab(6,6)

如果是專這樣就用兩個一屬維陣列吧

3樓:小壞壞

樓上舉個例子!在vb裡我從沒聽見過你這樣的說法。

總之,能用n維的就不要用n+1維!

4樓:逝去仍是會掛念

用指標陣列 更好 用指標陣列指向一個2維陣列

暈倒 才看到你問的是vb 麼有指標 so sorry

C二維陣列兩個二維陣列的乘積求助

陣列的長度從來都是指某一維度的長度,在哪個語言裡都是。你可以說二維版陣列第一 維度權的長度 第二維度的長度乘積是二維陣列的元素個數,但沒有 二維陣列的長度 這個概念。array 有 getlength int 這個方法,可以得到指定維度的長度。用c 編寫一個控制檯應用程式,求二維矩陣的乘積 void...

請問,什麼叫一維陣列和二維陣列呢

一維陣列 vector 多維陣列 matrix 現在有很多陣列的運算已經封裝,比如.vector,matrixmatrix何用?相信我們都學過矩陣。矩陣有何用?太多了舉一個例子 圖形影象處理時用到的,平移 旋轉 靠什麼?矩陣。作用太多了 運用陣列可以簡化程式,使程式更加高效,也為以後學習指標型別的陣...

如何把二維陣列中的資料存入一維陣列

直接a 0 0 a 0 8 賦給b 0 b 8 就可以了,對於二維陣列可以直接使用a 0 8 訪問最後一個元素的。include int main void int a 2 2 b 4 i for i 0 i 4 i b i a i 2 i 2 或 for int length 0,lengthfo...