performance - 在二维空间中查找矩形

标签 performance algorithm geometry spatial-index

我在 2D 空间中有一组不同大小的矩形。矩形的数量可以在 10 到 100 000 之间动态变化,它们的位置和大小经常更新。

您会推荐哪种空间结构来在给定点 (x,y) 处找到矩形?假设搜索操作也经常执行(例如鼠标移动)。如果您可以在此处提供各种空间索引算法比较的引用或比较它们的搜索/构建/更新性能 - 那就太好了。

最佳答案

我会建议 R-Tree .它主要是为矩形(或 N 维轴对齐的立方体)设计的。

关于performance - 在二维空间中查找矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10678700/

相关文章:

excel - CurrentRegion.SpecialCells(xlCellTypeVisible) 太慢 - 提高性能的提示?

c# - 如何调整玩家围绕圆周的移动

algorithm - 确定解迷宫所需的最小线段数

string - 合并符号序列

algorithm - delphi 字符串数组的归并排序

algorithm - 两组点之间的转换

performance - JavaFX runlater 规范和性能

c# - Entity Framework 批量插入/更新关系

c# - `Where` 中新对象的 Linq 查询性能

Python数线簇练习