作者superlubu (叔叔你人真好)
看板java
標題Re: [問題] Java 產生動態K維 陣列的方法
時間Mon Dec 24 10:19:42 2007
※ 引述《boymike (mike~嘟嘟 波波 賓賓)》之銘言:
: google大師查動態陣列只有vector
: 想問高手
: 輸入變數K跟M
: 要產生一個K維的陣列(每個維度長度為M)
: JAVA裡面可以這樣做嗎?
: example
: k=20
: m=4
: 則產生
: array[4][4]...[4]共20維
要這麼玩的話,大概沒有那種語言能這樣吧?
其實倒不如用另一個思考方法去做相同的事,例如 K=3, M=5
你想要的目的是 = array[5][5][5],也就是要一個 5^3 elements 的 array object
所以也可以使用 array[M^K].
不過在存取 elements 需要做一下 conversion 就是了
--
很多人以為 所以我要 其實我是個
我是
大學生 告訴大家 三十一歲的
怪叔叔
● ●/ ︿ ︿
/
勁\ <
勁 ●
ㄨ /\ ㄨ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.102.68.245
推 boymike:感謝~ 的確有想過 可是卡在轉換上的conversion 腦死 囧 12/24 10:26
→ superlubu:這沒有多難吧. int[i][j][k] => int[i*j + k] 12/24 10:35
→ godfat:夠動態就能那樣 12/24 10:47