我如何理解在脑海中可视化一个 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 维数组?
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维呢?
对于 4D,您可以想象有另一个维度,沿该维度的每个点都有一个 3D 立方体。对于更多维度也是如此。
想想 4d 数组在 Java 或 C 中是如何工作的——在这两种情况下,它们只是数组数组的数组。你也可以像这样可视化它们。
但在许多情况下,4D 数组将像缓存一样使用,例如 array[iteration][object_id][g-force][whatever] 。将其可视化是没有意义的。
如果为数组中的每个“x”添加一个数组,就可以开始模拟多维数组。像这样:
[[x,x],[x,x,x]], [[x,x,x],[x,x]]
[[x,x],[x,x,x]], [[x,x,x],[x,x]]
四维数组只是二维数组的二维数组。或者,数组数组的数组。