首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >N>二维阵列的可视化?

N>二维阵列的可视化?
EN

Software Engineering用户
提问于 2012-12-23 05:43:16
回答 6查看 3.9K关注 0票数 0

我有一个5维数组。但是,我不知道如何可视化这个数组?

代码语言:javascript
运行
复制
int[][][][][] array = new int[4][4][4][6][2].

是否有一种很好的方法来可视化维数为3或更多的数组?

EN

回答 6

Software Engineering用户

发布于 2012-12-23 07:36:28

一个3d立方体的2d数组可以可视化它,尽管没有一个好的通用方法一次以任何有意义的方式显示所有数据。

票数 2
EN

Software Engineering用户

发布于 2012-12-23 10:09:21

我不认为在任何真正的“空间”意义上可视化数组是有意义的。最终,它将被映射到“平面”内存地址。

如果你真的要这么做的话-也许是这样的?

(http://sp-productions.zxq.net/c++%20tutorial2.html)

不过,我还是会尽量避免把它看成是身体上的东西。Because....well,它不是。

如果你认为它是数组(...of数组.)您可以描述任何nd数组。

二维数组只是一个数组,每个元素都代表自己的数组。

三维数组只是一个数组,其中每个元素代表一个数组,其中每个元素代表一个数组。etc...etc...

票数 2
EN

Software Engineering用户

发布于 2012-12-23 09:18:31

“视觉化”超越三维是非常困难的,如果不是不可能的空间(虽然我有朋友谁发誓他们可以做4)。但是,如果您想要一个好的想法,如何考虑一个5d,甚至n-d矩阵代表的数据,请考虑一个html源树。你有:

代码语言:javascript
运行
复制
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...
票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/180438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档