【发布时间】:2015-11-09 11:45:44
【问题描述】:
有没有人知道对 k 近似排序的数组的算法?
我们被要求找到 k 近似排序的算法,它应该在 O(n log(n/k)) 中运行。但我似乎找不到任何东西。
K-约。排序意味着一个数组和任何 1
【问题讨论】:
-
我想知道这里的目标是否是将 n 元素分成 k 组,以便第 0 组中的所有元素都小于第 1 组中的所有元素,第 1 组元素小于第 2 组元素。 .. 组 k-2 元素小于组 k-1 元素。每个组中的元素不会被排序。这可以使用中位数的中位数快速选择(n/5 版本)来完成,
-
不,不是。 K-约。排序意味着一个数组和任何 1
-
“ASort 算法的思想是将产品划分为大小相等的 bin 的排序序列,使得每个 bin 中的元素的排名小于后续 bin 中的任何元素” - 来自 @987654321 @ .我搜索了 K 近似排序,但只找到了近似排序,所以也许我在这里遗漏了一些东西。
标签: arrays algorithm sorting approximation