看板 java 關於我們 聯絡資訊
※ 引述《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