|
|
1
112
任意随机访问容器(如
|
|
|
2
40
中位数比迈克·西摩的答案更复杂。中位数的不同取决于样本中的项目数是偶数还是奇数。如果项目数为偶数,则中位数为中间两个项目的平均数。这意味着整数列表的中值可以是分数。最后,空列表的中位数是未定义的。下面是通过我的基本测试用例的代码:
|
|
|
3
14
|
|
|
4
11
以下是Mike Seymour答案的更完整版本:
它处理奇数或偶数长度输入。 |
|
|
5
6
把这篇文章中的所有见解放在一起,我就有了这个惯例。它与任何stl容器或任何提供输入迭代器的类一起工作,并处理奇数和偶数大小的容器。它还处理容器的副本,以不修改原始内容。
|
|
|
6
4
你可以把一个
|
|
|
7
2
存在一个
linear-time selection algorithm
. 下面的代码仅在容器具有随机访问迭代器时有效,但是可以修改它使其在没有随机访问迭代器的情况下工作-您只需稍微小心一点,以避免像这样的快捷方式
|
|
|
8
2
不修改输入向量
. 它对偶数和奇数基数的范围使用单个部分排序(在索引向量上),而空范围则使用向量的
|
|
|
9
1
Armadillo 具有与答案中的实现类似的实现 https://stackoverflow.com/a/34077478 通过 https://stackoverflow.com/users/2608582/matthew-fioravante
|
|
|
10
0
|
|
|
Edward · 如何计算randomForestSRC中的中位生存率 9 年前 |
|
|
Ollie · 无法将Null值传递给自定义聚合 9 年前 |
|
|
Erik B · 有人能帮我解释为什么我不能显示正确的中值吗?[爪哇] 9 年前 |
|
|
Huanian Zhang · 不含零的运行中值 10 年前 |
|
|
berserker · 找到坐标中值以构建kd树(2D)-C++ 11 年前 |
|
|
AKIWEB · 如何获得使用sql对特定列进行分组所花费的平均时间? 12 年前 |