0

我如何理解在脑海中可视化一个 4 维数组?

1 维很简单:xxxxxx

2维我还是没有问题:

x x x x x x 
x x x x x x 
x x x x x x

3 维,我不能在这里画,但我可以想象更多的 x 来自二维数组中的每个 x 。

4维呢?

4

2 回答 2

2

对于 4D,您可以想象有另一个维度,沿该维度的每个点都有一个 3D 立方体。对于更多维度也是如此。

想想 4d 数组在 Java 或 C 中是如何工作的——在这两种情况下,它们只是数组数组的数组。你也可以像这样可视化它们。

但在许多情况下,4D 数组将像缓存一样使用,例如 array[iteration][object_id][g-force][whatever] 。将其可视化是没有意义的。

于 2013-05-09T13:41:18.480 回答
1

如果为数组中的每个“x”添加一个数组,就可以开始模拟多维数组。像这样:

[[x,x],[x,x,x]], [[x,x,x],[x,x]]
[[x,x],[x,x,x]], [[x,x,x],[x,x]]

四维数组只是二维数组的二维数组。或者,数组数组的数组。

于 2013-05-09T13:16:01.753 回答