我有一个JSON文件,其中列出了带有子字段的站点x
包含地质坐标,我想找到最接近我的cellMiddle
坐标的。目前我使用的是:
closestStationCoord = min(stations,
key=lambda x: abs(x[0]-cellMiddle[0]) + abs(x[1]-cellMiddle[1]))
所以坐标是x
和cellMiddle
之间差值最小的坐标。然而,这需要很多时间(根据我的经验,lambdas通常需要很长时间才能运行)。有什么办法能让我更快地完成这个任务吗
Tags:
如果有很多项目,你应该考虑算法优化,以避免检查所有无关的站点。
我相信这个答案已经很好地总结了您可能的选择:https://gamedev.stackexchange.com/questions/27264/how-do-i-optimize-searching-for-the-nearest-point
相关问题 更多 >
编程相关推荐