谈起多维空间,不免引人遐想,实际存在的多维空间应该是个什么样子的呢?
对于我等编程爱好者来讲,虽然接触不了多维空间,但多维数组用的总不少了吧。程序中的多维数组应该是个什么样的表示方式呢?
1、0维数组,即单个元素

2、1维数组,单个元素有序排列

3、2维数组,元素呈横纵方向的排列

4、3维数组,元素在x、y、z三个方向上排列

5、4维数组,将 “3维数组” 视为 “单个元素”,然后 “3维数组” 在单个方向上有序排列。
6、5维数组, “3维数组” 在横纵方向上有序排列

7、6维数组,“3维数组” 在x、y、z三个方向上排列

最后上个动图

所以最后总结下来,程序中的多维数组其实都只是 “元素” 在x、y、z上的排列罢了,这个 “元素” 则不固定,最开始是单个元素,而后续的3维以上的空间无法表示,那我们就逢3进位,将其视为新的 “元素”,然后继续进行有序排列 !

程序中的多维数组