【发布时间】:2013-10-23 21:06:54
【问题描述】:
要记住一个点的空间坐标,哪种方式更正确?
这个,
int spacial[][][] = new int[1024][768][100];
// first point at
spacial[0][0][0] = 100; // x
spacial[0][0][1] = 200; // y
spacial[0][0][2] = 10; // z
或者这个,
// x y z
spacial[100][200][10] = 1; // 1 set that a point is present
【问题讨论】:
-
为什么要关闭 loo?请看这个答案和我的评论:stackoverflow.com/a/19541461/529543 75-78Mb 分配可能有点浪费资源,但是 bool[] 减少到 18Mb ,并且位级别管理到 3Mb 以下!我会存储那些 3Mb 而不是迭代列表。
-
查看 3Mb 实现:stackoverflow.com/a/19542553/529543 修复索引错误