39得票1回答
Scala中位数实现

如何在scala中快速实现中位数? 这是我在rosetta code上找到的: def median(s: Seq[Double]) = { val (lower, upper) = s.sortWith(_<_).splitAt(s.size / 2) if ...

37得票1回答
为什么中位数会使data.table出现问题(整数与双精度)?

我有一个名为enc.per.day的数据表,其中记录了每天的就诊情况。它有2403行,指定了服务日期和当天看诊患者人数。我想查看任何类型工作日看诊患者数量的中位数。 enc.per.day[,list(patient.encounters=median(n)),by=list(weekday...

35得票4回答
如何在JavaScript(或PHP)中获取数组的中位数、四分位数/百分位数?

这个问题变成了一个问答,因为我曾经苦苦寻找答案,并认为它对其他人有用。 我有一个JavaScript值数组,需要在JavaScript中计算它的Q2(第50个百分位数,即中位数),Q1(第25个百分位数)和Q3(第75个百分位数)值。

35得票6回答
如何在SQLite中计算数值的中位数?

我想在一个数字行中计算中位数。在SQLite 4中,我应该如何进行操作?

33得票11回答
在C#中如何计算“五数中位数”?

五个数的中位数有时被用作算法设计练习,已知可以使用仅6次比较进行计算。 如何在C#中最好地实现这个"使用6次比较的五个数的中位数"?我所有的尝试似乎都导致笨拙的代码 :( 我需要漂亮易读的代码,同时仍然只使用6次比较。public double medianOfFive(double a, ...

31得票7回答
在MongoDB聚合框架中计算中位数

使用MongoDB聚合框架有没有计算中位数的方法?

27得票6回答
C++高效计算运行中位数

如果您已经阅读过我的以前的问题,您就会知道我在理解和实现快速排序、快速选择和其他基本算法方面的工作。 快速选择用于计算未排序列表中第k个最小元素,这个概念也可以用于查找未排序列表中的中位数。 这一次,我需要帮助设计一种高效的技术来计算滑动中位数,因为快速选择不是一个好的选择,它需要每次列表...

24得票4回答
最大内存效率下的增量中位数计算

我有一个生成值并观测的过程,当该过程终止时,我想计算这些值的中位数。 如果我需要计算平均值,我可以只存储总和和生成值的数量,因此内存要求为O(1)。 那么中位数呢?有没有一种方法可以在不存储所有值的情况下节省明显的O(n)内存占用? 编辑:感兴趣的有两种情况:1)已知流的长度,2)未知长度。

22得票2回答
第n个元素的算法

我最近发现STL中存在一种叫做nth_element的方法。引用其描述: Nth_element类似于partial_sort,因为它部分地对元素进行排序:它排列[first,last)范围内的元素,使得由迭代器nth指向的元素与如果整个范围[first,last)已排序,则在该位置上的元素...

20得票5回答
awk计算列的中位数

如何使用AWK计算数字数据列的中位数?我可以想到一个简单的算法,但似乎无法编写它:目前我所拥有的是:sort | awk 'END{print NR}' 使用这个命令可以得到列中元素的数量。我想用它来打印某一行(NR / 2)。如果NR/2不是整数,则将其四舍五入到最近的整数,并作为中位数,...