我有一个5维数组。但是,我不知道如何可视化这个数组?
int[][][][][] array = new int[4][4][4][6][2].
是否有一种很好的方法来可视化维数为3或更多的数组?
发布于 2012-12-23 07:36:28
一个3d立方体的2d数组可以可视化它,尽管没有一个好的通用方法一次以任何有意义的方式显示所有数据。
发布于 2012-12-23 10:09:21
我不认为在任何真正的“空间”意义上可视化数组是有意义的。最终,它将被映射到“平面”内存地址。
如果你真的要这么做的话-也许是这样的?
(http://sp-productions.zxq.net/c++%20tutorial2.html)
不过,我还是会尽量避免把它看成是身体上的东西。Because....well,它不是。
如果你认为它是数组(...of数组.)您可以描述任何nd数组。
二维数组只是一个数组,每个元素都代表自己的数组。
三维数组只是一个数组,其中每个元素代表一个数组,其中每个元素代表一个数组。etc...etc...
发布于 2012-12-23 09:18:31
“视觉化”超越三维是非常困难的,如果不是不可能的空间(虽然我有朋友谁发誓他们可以做4)。但是,如果您想要一个好的想法,如何考虑一个5d,甚至n-d矩阵代表的数据,请考虑一个html源树。你有:
top layer[0]
stuff in the second layer[0][0]
stuff in the third layer[0][0][0]
you get the picture...
stuff in the third layer[0][0][1]
stuff in the second layer[0][1]
top layer[1]
more stuff...
https://softwareengineering.stackexchange.com/questions/180438
复制相似问题