多个点的最大分布

发布于 2024-10-06 05:15:20 字数 72 浏览 3 评论 0原文

我有一组点 (x,y),我需要找出相距最远的两个点之间的距离。

找到这个最有效的方法是什么?

谢谢

I have a group of points (x,y) and I need to find out the distance between the two that are farthest apart.

What is the most efficient way to find this?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

早茶月光 2024-10-13 05:15:20

好吧,将每个点与其他点进行比较肯定效率不高

最有效的方法是找到凸包,它是围绕所有点的凸多边形(角度不大于 180)。

之后,您使用对映体对找到船体上最远的点。

此处描述的算法:

http://www.seas.gwu。 edu/~simhaweb/cs153/lectures/module1/module1.html

Well, compairing every point against every other point is certainly not efficient.

The most efficient way involves finding the convex hull, which is the convex polygon (no angles > 180) surrounding all points.

After that, you find the farthest points on the hull, using antipodal pairs.

Algorithm described here:

http://www.seas.gwu.edu/~simhaweb/cs153/lectures/module1/module1.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文