【发布时间】:2013-12-25 01:18:56
【问题描述】:
根据维基百科:
summed area table 是一种数据结构和算法,用于在网格的矩形子集中快速有效地生成值的总和。
对于 2D 空间,可以通过在所需范围内迭代 x,y 来生成总面积表,
I(x,y) = i(x,y) + I(x-1,y) + I(x,y-1) - I(x-1,y-1)
而用于矩形角的query 函数A(top-left)、B(top-right)、C(bottom-right)、D 可以通过以下方式给出:-
I(C) + I(A) - I(B) - I(D)
我想将以上内容转换为 3D。另请告知是否有其他方法/数据结构可用于计算 3D 空间中的部分和。
【问题讨论】:
-
维基百科条目没有在“扩展”部分回答这个问题吗?我相信它给出了底部高维空间的公式。
-
是的,我尝试理解,但无法完全掌握。你能解释一下吗?
标签: algorithm data-structures 3d cumulative-sum