特牛网址导航

C++分治法--最近对问题_分治法最近对问题-CSDN博客

网友收藏
文章浏览阅读2.9k次,点赞2次,收藏42次。最近对问题:最近对问题要求在一个包含n个点的集合中找出距离最近的两个点。严格地讲,距离最近的点可能多于一个,简单起见,只找出其中的一对即可。最近对问题的分治策略如下:(1)划分:将集合S分成两个子集S1和S2,根据平衡子问题原则,每个子集中大约有n/2个点,设集合S的最近点对是pi\displaystyle p_ipi​和pj\displaystyle p_jpj​(1≤\displaystyle\leq≤i,j≤\displaystyle\leq≤n),则会出现以下三种情况:1.pi∈S1\dis_分治法最近对问题