社区
数据结构与算法
帖子详情
最近点问题!!
tiancai1
2006-10-25 10:26:07
谁有给定平面上的任意N个点,求出最近两点的距离的算法实现(C或C++)
,谁给一个参考一下.
...全文
313
6
打赏
收藏
最近点问题!!
谁有给定平面上的任意N个点,求出最近两点的距离的算法实现(C或C++) ,谁给一个参考一下.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LiChenYue
2006-11-25
打赏
举报
回复
我觉得就是套公式
weijiangshanwww
2006-10-26
打赏
举报
回复
四叉树,
划分平面,然后往叶子结点上找
还可以加上编码提升速度。
JF
qt_pixie
2006-10-26
打赏
举报
回复
这个问题叫做 Closest-Points Problem,一般算法书里都有。
需要画图说明,是基于divide and conquer的。这里好象无法发图片吧。。
这个问题的关键是。把所有点分成2部分,分别找出每一部分里离的的最近的两个点,就是用典型的recursion了。 但是还有一个问题。也有可能,A部分里的某一点和B部分里的某一点相离最近。所以,这一点要考虑到,重点是:在A的某一点,最多,有3个点(A区域里)和4个点(B区域里) 离他最近,所以你还要用一个for loop, 循环7次足以。
具体算发,请参阅书籍。 introduction to algorithm这本书应该会有的
AFIC
2006-10-26
打赏
举报
回复
google的算法组(英文)
http://groups.google.com/group/algogeeks?lnk=gschg
tiancai1
2006-10-26
打赏
举报
回复
哦,自己写了.大家能否告诉几个比较好的学习算法的好网站啊!!!
fflush
2006-10-25
打赏
举报
回复
这个一般的算法书籍上都有,基于divide and conquer的
分治——
最近
点
对
问题
本文深入探讨了
最近
点
对
问题
的分治法解决方案,详细解释了如何通过优化算法将时间复杂度从O(n^2)降低到O(nlogn),并提供了具体的代码实现。
1.3. 分治法—
最近
点
对
问题
本文介绍了一种解决
最近
点
对
问题
的有效算法,通过递归划分平面内的
点
集合,并结合线性扫描来确定
最近
点
对,最终实现高效求解。文章详细阐述了算法流程,并提供了完整的C语言实现代码。
「分治法」
最近
点
对距离
问题
本文介绍了一种使用分治法在平面
点
集中找到距离
最近
点
对的有效算法,通过将
点
集按x坐标排序并递归地解决子
问题
,最终实现nlogn的时间复杂度。
平面
最近
点
对
问题
求解
本文介绍了平面
最近
点
对
问题
,详细阐述了如何通过蛮力法和分治法求解。在分治法中,通过将
点
集分为两半,递归计算子集的
最近
点
对,并结合中位线策略找到全局
最近
点
对。文章提供了算法理解及代码示例。
用分治法求解
最近
点
对
问题
本文探讨了平面S上n个
点
中寻找
最近
点
对的
问题
,介绍了蛮力法和分治法两种解决策略。通过详细解析算法流程,包括
点
集排序、距离计算及递归求解,展示了高效求解
最近
点
对的技术细节。
数据结构与算法
33,026
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章