(注意:在我的示例中,我将数组划分为包含 5 个元素的子数组)
我知道中位数算法将 n 输入数组拆分为 floor(n/5) 个组,其中包含一个额外的包含 (n)mod5 元素的组,然后找到每个排序组的中值元素(第 3 个元素在具有 5 个元素的组)等等。
我的问题是如果其中一个组有 2 个或 4 个元素,哪个元素将被选为该组的中位数(假设该组已经排序)。
(注意:在我的示例中,我将数组划分为包含 5 个元素的子数组)
我知道中位数算法将 n 输入数组拆分为 floor(n/5) 个组,其中包含一个额外的包含 (n)mod5 元素的组,然后找到每个排序组的中值元素(第 3 个元素在具有 5 个元素的组)等等。
我的问题是如果其中一个组有 2 个或 4 个元素,哪个元素将被选为该组的中位数(假设该组已经排序)。