【发布时间】:2019-12-04 03:50:25
【问题描述】:
我目前正在研究选择算法,即中位数的中位数。
我遇到了以下两个句子:
在计算机科学中,选择算法是一种寻找算法 列表或数组中的第 k 个最小的数;
在计算机科学中,中位数的中位数是一个近似值(median) 选择算法,经常用于为 精确选择算法,主要是快速选择,它选择 初始未排序数组的第 k 个最大元素。
第k个最小/最大元素是什么意思? 为了使问题更具体一些,请考虑以下(未排序的)数组:
[19, 1, 7, 20, 8, 10, 19, 24, 23, 6]
例如,第 5 小的元素是什么?第五大元素是什么?
【问题讨论】:
-
如果将数组从小到大排序,则第 5 个最小的元素是排序后的数组中的第 5 个元素。第 5 个最大元素是排序数组中倒数第 5 个元素。 10 是第五小,19 是第五大。
-
这个问题只是想澄清“kth”在这种情况下的含义吗?
-
我希望有人能描述
the kth element的含义,而不是说如何找到它。
标签: algorithm