poj 3714 最近点对 分治算法
摘要:
最近点对_分治算法O(nlgn)思路:对所有点先按x不减排序, 二分x,得到点集S1,点集S2,通过递归求得S1,S2的最小点对距离d1,d2;D=min{d1,d2}; 合并S1,S2:找到在S1,S2划分线左右距离为D的所有点,按y不减(不增也可以)排序 循环每个点找它后面6个点的最小距离; 最后即求得最小点对距离。 若要求得点对坐标,在求值是保存点的坐标即可。最近点对还有随机算法 时间复杂度O(n)。RaidTime Limit: 5000MSMemory Limit: 65536KTotal Submissions: 3134Accepted: 1055DescriptionAfter 阅读全文
posted @ 2011-11-08 13:19 sleeper_qp 阅读(2611) 评论(0) 推荐(0) 编辑