java中三維陣列怎麼分配空間詳細情況如下

2021-04-21 10:02:09 字數 1068 閱讀 9441

1樓:匿名使用者

3維陣列還是很容易理解的

先講2維陣列,很直接的就能聯想到一個平面結構的行、列變成3維後回 就成了一個答

立方體結構,如同常見的玩具魔方一樣,相對於2維,就多了一個層的概念int sanwei=,},,}};

第一層int sanwei[0][*][*] 是一個二維陣列如下int sanwei[0][0][*] :

int sanwei[0][1][*] :

第二層int sanwei[1][*][*] 是一個二維陣列如下int sanwei[1][0][*] :

int sanwei[1][1][*] :

用簡單的平面、和立方體來形容會比較容易理解,畫圖太麻煩了,你自己手繪一下就行

2、3維比較容易理解,4維 可以借用3維立方體來理解,魔方的每一塊 都是一個小的魔方,再高維的話,我的想象力不夠用了

2樓:匿名使用者

我覺得來可以套用一下幾何的原理來自幫助你理解。

用一個立方體

的空間來表示一個三維陣列,一個立方體有長寬高三個維度正好與三維陣列對應。

例如:int[x][y][z] cube;

我們就得到一個長為x,寬為y,高為z的立方體。

假設x=y=z=10,那麼cube的長寬高都為10,是正立方體。

那cube[5][6][7]就是指定了在這個立方體內的一個空間位置,即這個立方體中 x座標為5y座標為6z座標為7的那個空間位置,具體是多大空間要看單位,如果單位是米那就是指立方米如果單位是釐米,那就是立方厘米。

3樓:幸運

陣列不管是多維還是一維,都按照一維理解就

可以,比如你的sanwei

從你的資料內可以看出是這樣容的sanwei[2][2][3],首先是一個陣列裡麵包含兩個二維陣列,} ,} ,然後每個二維陣列裡麵包含兩個一維陣列,

,這樣一層一層的剝離就可以,sanwei[0][1][2]=6

4樓:一個人的陽光舞

可以理解為陣列巢狀

三維陣列裡面有三套陣列

加粗為下標,我就是這樣理解的

c語言三維陣列三維陣列怎麼理解c語言

先說二維,可以這麼理解 int n 3 有3個int 那麼,int m 5 3 有5個int 3 賦值時 n 1 3把3給1號 m 4 m 4 是個int 3 型別,這麼賦值,也就是這麼賦值 m 4 的 0 是5 m 4 0 5 m 4 1 9 m 4 2 4 懂了嗎?三維甚至更多維大同小異,比如 ...

什麼叫三維空間,三維空間是什麼意思

四維,即指維度,是一個空間概念。物理學中以維度來形容時空座標的數目,四維即四個維度,它是由無數個三維組成的,而三維是由無數個二維組成的。其它高維度的組成方式以此類推,三維以上的維度統稱高維度。科學家已經證明,我們宇宙的空間結構的確有延伸的維,也有捲縮的維。就是說,我們的宇宙有像水管在水平方向延伸的 ...

CAD中三維的曲面如何連成整體,CAD中三維的曲面如何連成一個整體

任意的三維曲 bai面,其實簡而言du就是cad中的邊zhi界曲面,該曲面由三維中的四dao條任意線回相交而成,根據邊辦曲面的答 提示,只需依次選中四條線即可。唯一的要求是,四條線的端點必須兩兩相交,用於繪製cad中的不規則曲面。至於其它的直紋或是。察看cad中的曲面幫助。三維曲面沒有厚度,沒有質量...