摘要: 最近点对问题: 在平面内有点集 S ,S 包含 n 个点。已知每个点的坐标 (x, y) ,求最近的两点之间的距离( n 2)。如果存在重合的两个点,最近距离记为0。 枚举的方法时间复杂度是 O(n^2) ,通过分治可以将时间复杂度降为 O(nlog(n)) ; 分治策略 ​ 利用一条直线将平面上的 阅读全文
posted @ 2020-04-05 10:45 xuzf 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 线性时间选择算法 顾名思义,“线性时间选择”就是“选择问题”的“线性时间”算法。 1. 选择问题 元素选择问题:给定一个能够线性排序的集合(该集合中有 n 个元素)和 一个整数 k($1 \le k \le n$) ,找出这 n 个元素中第 k 小的元素。 时间下界: 当 $k = 1 或 k = 阅读全文
posted @ 2020-03-23 23:08 xuzf 阅读(8783) 评论(2) 推荐(2) 编辑