如果我有一组四叉树(比如在希尔伯特曲线上),那么在特定深度找到最佳(或足够好)范围集的好方法是什么。
例如,如果我正在搜索边界框 0,0 和 1,3 之间的点,那么我可以应用以下简单范围:
- 深度 1 - 范围 0,0-1,0(~33% 搜索空间)
- 深度 2 - 范围 0,0-1,0 和 1,0-0,1(~13% 搜索空间)
- 深度 3 - 范围 0,0-1,0 和 1,3-0,3(~9.8% 搜索空间)
显然,深度 3 对这个搜索是最优的,但是与从深度 1 到深度 2 的下降相比,缩小的搜索空间只下降了一小部分。
在(大得多的)更大的深度,或跨边界的搜索,是否有一个或多个好的算法来估计不同深度之间的差异,或者理想地选择不同深度的范围组合,理想地覆盖边界框。
我对多边形不感兴趣,但如果有适用于多边形的解决方案,我会加分。