【发布时间】:2014-08-18 22:11:56
【问题描述】:
在新的 Python 3.4 中,他们引入了一个新的统计模块。除其他外,它还具有计算中位数的功能。
目前该函数首先对数据进行排序,然后确定中位数。 如果您查看source code,它包含以下注释:
# FIXME: investigate ways to calculate medians without sorting? Quickselect?
有没有比函数当前使用的更快的方法来计算中位数? Python 应该实现哪种算法来确定中位数?
【问题讨论】:
-
至少,您只需对足够多的元素进行排序,就可以知道列表的前半部分已排序。
标签: python statistics