gpt4 book ai didi

algorithm - 如何查找位置点集是否包含距离大于 1 公里的点

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:00:12 25 4
gpt4 key购买 nike

我有一组用户,每个用户都有一组由经纬度表示的点(n~5000)。我需要找到静态用户。 “静态”是指没有超过 1 公里的点对的用户。最好的算法是什么?

最佳答案

一组点中任意一对点之间的最大距离称为该组的直径

这是一种基于凸包的高效算法,用于解决此问题:

由于您可能不关心此处的准确性,因此更容易找到所有点的最小和最大纬度和经度,并测试由这些极值定义的框的一侧是否大于某些临界点。假设您不关心北极或南极附近的用户,这是可行的。

关于algorithm - 如何查找位置点集是否包含距离大于 1 公里的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23639629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com