在新的Python3.4中,他们引入了一个新的统计模块。除其他外,它还有一个计算中值的函数。
目前,函数首先对数据进行排序,然后确定中值。如果您查看源代码,它包含以下注释:
# FIXME: investigate ways to calculate medians without sorting? Quickselect?
是否有比目前使用的函数更快的计算中值的方法?Python应该实现哪种算法来确定中位数?
发布于 2014-08-18 22:16:52
您将使用min中位数堆来查找恒定时间中的min、max和中位数(并花费线性时间来构建堆)。如果您想了解有关使用堆获取媒体的更多信息,请在这里阅读max堆
这里是python中的一个示例代码
发布于 2014-08-19 00:08:36
https://stackoverflow.com/questions/25372863
复制相似问题