作者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
1F:推 boymike:感谢~ 的确有想过 可是卡在转换上的conversion 脑死 囧 12/24 10:26
2F:→ superlubu:这没有多难吧. int[i][j][k] => int[i*j + k] 12/24 10:35
3F:→ godfat:够动态就能那样 12/24 10:47