【发布时间】:2015-12-19 04:11:04
【问题描述】:
我查看了这个问题:Convert a 1d array index to a 3d array index?,但无论我首先如何计算索引,我的结果在测试时都会有所不同。
我正在使用以下方法将尺寸(宽度、高度、深度)的 3d (x,y,z) 转换为 1d:
i=x+WIDTH(y+HEIGHT*z)
然后从索引 i 转换回 (x,y,z):
z=i/(HEIGHT*WIDTH)
y=(i/WIDTH)%HEIGHT
x=i%(WIDTH)
当我在两种方法之间进行测试时,我得到了错误的结果。我的方法明显有问题吗?正确的解释是什么?
【问题讨论】:
标签: arrays multidimensional-array 3d indexing