dan*_*rth 13 language-agnostic spatial data-structures
想象一下,有一个2D空间,在这个空间中,有些圆圈以不同的恒定速率生长.什么是用于存储这些圆的有效数据结构,这样我可以查询"哪些圆与p
时间点相交t
?".
编辑:我确实意识到我可以在空间数据结构中存储圆的初始状态并进行查询,其中我在p
半径为的点处与圆相交fastest_growth * t
,但是当有少量圆增长时这不是有效的非常快,而大多数生长缓慢.
附加编辑:我可以通过分割圆圈并按增长率对它们进行分组,然后将上述方法应用于每个组来进一步增强上述方法,但这需要有限的时间才能有效.