【发布时间】:2014-05-26 00:07:50
【问题描述】:
我在此处找到的有关此问题的答案仅返回最常见的元素之一。
我有一个 int[10] 填充随机数(0 到 20 之间),我需要找到模式。但随机性,有时有不止一种模式,有时没有。
目前我查找模式的代码是:
int mode = numArray.GroupBy(v => v)
.OrderByDescending(g => g.Count())
.FirstOrDefault()
.Key;
这非常有效,但如果说 12 和 8 都出现最常见,它只显示其中一个。
【问题讨论】:
-
在问这个问题之前,我已经检查了这些答案,他们都只给出了最常见的一个,而不是全部。