-2
*假设我有10,000个圆(x,y,r)的值,并且我想找到一个点(p1,p2)位于哪个圆圈内,以便为此查询获得最快的响应我应该使用哪些数据结构来存储这些10,000个圆圈数据。 这是一个静态数据,意味着一次构造,我应该使用哪种数据结构来存储大型10,000个数据集并执行最快的搜索,并占用最少的内存?
但是最常见的操作是搜索查询。它不会是一个基于范围的搜索或不是最近的邻居搜索
如何B树,B +树或R树或四叉树或线性插值搜索或任何位图类,解决方案应占用最少的内存,权衡是好的*
首先你说“_to得到最快的回应_”,但后来你说“_solution应该占用最少的内存,而少量的额外时间折衷是好的”。你瞄准哪个,最低时间还是最低记忆? – csmckelvey
针对最低的内存,比最低的时间,:-) – SK17
我觉得Quadtree需要大量的内存和许多递归调用来构造它与R树相比。如我错了请纠正我。 – SK17