【发布时间】:2013-08-29 07:09:07
【问题描述】:
我有几个位置,每个位置都有纬度和经度,我需要找到离给定点最近的位置。我可以使用核心位置来查找从该点到该位置的距离,但我的算法效率非常低(仅枚举每个位置,计算距离并跟踪最小值)。在几个点上工作得很好,但当你达到 100,000 点时,事情就开始吱吱作响了。
组织数据的最佳方法是什么,以便我可以快速确定离给定点最近的位置以及给定位置是否在指定矩形内?
我了解游戏玩家使用树结构来进行快速碰撞测试,但我是树结构的新手,想知道如何开始? iOS 中是否有任何合适的树结构,或者我必须自己构建?
提前致谢。
【问题讨论】:
标签: ios algorithm data-structures tree core-location