0
这是一部分编程,部分统计数学问题。 我有一个数据集,我想获得最频繁的数字(模式),问题是我处理的值有轻微的变化。数据集中最常见的值(含变化)
所以通常{1,2,50,50,90}最频繁的号码将是50
但在我的情况下,数字看起来是这样的: {1,2,49,50,51, 90}但结果仍然是50
所以我的问题是我如何有效地计算这个数字,并且是否有这个数字的统计术语?
一些伪代码:
Float items.val[] = {1,2,49,50,51,90};
Float threshold = 4;
For (item in items) {
For (subitem in items){
Float dist=Distance(time,subitem)
If (dist < threshold){
item.dist += dist
}
}
}
Output=Sort(item.dist)[0]
这个编程如何相关?为什么结果50? – Amit
我需要编写一个C++函数来计算它。这个数字是50,因为我需要最频繁的数字,只有很小的变化。所以,虽然我找不到最频繁的数字,我可以找到最“附近的邻居” – Malu05
我投票结束这个问题作为题外话。阅读[问]。 – Amit