我创建了一个函数,它会遍历一个2D边界框的列表,并找到包含给定2D点的边界框。不幸的是,这个过程非常缓慢,因此我正在寻找一种使用某种树结构进行优化的方法。
我看到了很多基于在框内查找点的问题,但没有一个是基于从点中查找框的。我知道如何进行交集操作,所以我只对树结构感兴趣。我认为四叉树可能适合,但我不确定它如何处理在不同节点中重复出现的边界框。
最好使用某种二叉搜索树,其中我可以递归地分割x和y轴(类似于中位数切割)吗?
我看到了很多基于在框内查找点的问题,但没有一个是基于从点中查找框的。我知道如何进行交集操作,所以我只对树结构感兴趣。我认为四叉树可能适合,但我不确定它如何处理在不同节点中重复出现的边界框。
最好使用某种二叉搜索树,其中我可以递归地分割x和y轴(类似于中位数切割)吗?