紧急求助

james1990 2011-11-25 03:36:53
给定平面上N个点,求距离最远的两个点(不能是O(n^2)的算法)
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivare 2011-11-26
  • 打赏
  • 举报
回复
那个说的是平均复杂度,最差复杂度不会低于O(n^2)
[Quote=引用 2 楼 p1079854874 的回复:]

引用 1 楼 fancymouse 的回复:

O(nlogn)凸包+O(n)绕着凸包扫一圈


万一所有点都在凸包上呢??求得凸包的话,凸包上的点数是不知道的,不能确定这样就排除了很多点
[/Quote]
ohmygirl 2011-11-26
  • 打赏
  • 举报
回复
感觉可以用分治法。
james1990 2011-11-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fancymouse 的回复:]

O(nlogn)凸包+O(n)绕着凸包扫一圈
[/Quote]

万一所有点都在凸包上呢??求得凸包的话,凸包上的点数是不知道的,不能确定这样就排除了很多点
FancyMouse 2011-11-25
  • 打赏
  • 举报
回复
O(nlogn)凸包+O(n)绕着凸包扫一圈

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧