最近点对问题 ---分治算法

n个点在公共空间中,求出所有点对的欧几里得距离最小的点对。 1.暴力破解,时间复杂度(n^2),太大了,不方便 2.分治算法, 最近点对问题和在一个数组中求最大序列和问题的思路是相似的 用结构体数组保存在笛卡尔坐标系上的点,按照x升序排列,找到x坐标数组中 中间的那个 作为分界线 ,平衡子 最小点对有三种情况,要么分别在分界线两边,要么经过分界线(可以一段在分界线上) 求左右边的最近点对可以进行递
相关文章
相关标签/搜索