最近点对
问题描述
给定平面上
问题分析
简单情形:一维数轴
为了使问题易于理解和分析,先来考虑一维的情形。此时
假设用
递归地,
复杂情形:二维平面
选取一垂直线
递归地在

对于点

快速检查 6 个点的方法
- 将
和 中所有 中点按其 坐标排好序(预处理)。 - 对
中所有点,对排好序的点列作一次扫描。 - 对
中每一点最多只要检查 中排好序的相继 6 个点。
算法分析
一维简单情形和二维情形的时间复杂度均为
给定平面上
为了使问题易于理解和分析,先来考虑一维的情形。此时
假设用
递归地,
选取一垂直线
递归地在

对于点

快速检查 6 个点的方法
一维简单情形和二维情形的时间复杂度均为