挑战
给定一个非空的实数列表,请计算其中位数。
定义
中位数计算如下:首先对列表进行排序,
- 如果条目数为奇数,则中位数为排序列表中心的值,
- 否则,中位数是最接近排序列表中心的两个值的算术平均值。
例子
[1,2,3,4,5,6,7,8,9] -> 5
[1,4,3,2] -> 2.5
[1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,-5,100000,1.3,1.4] -> 1.5
[1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,-5,100000,1.3,1.4] -> 1.5
7/2
或8/2
)