我正在尝试使用LINQ
来返回出现最大次数和发生次数的元素。C#中的简单LINQ问题#
例如: 我有一个字符串数组:
string[] words = { "cherry", "apple", "blueberry", "cherry", "cherry", "blueberry" };
//...
Some LINQ statement here
//...
在此阵列中,该查询将返回cherry
作为发生元件的最大和3
作为其发生次数。我也愿意将它们分成两个查询,如果这是必要的(即第一查询来获得cherry
,二来回报3
计数。
这是`O(n日志n)当`O(n)`是可能的:http://stackoverflow.com/questions/48885/37 /简单LINQ的问题 - 在-C 4888703#4888703。 – jason 2011-02-03 16:26:01
@Jason Ha!我们再见面!再一次你是对的。我忽略了使用Jon Skeet的MoreLinq – diceguyd30 2011-02-03 16:32:26
Jon的MoreLinq是什么?我见过他的MiscUtil,但从来没有见过MoreLinq。 – jason 2011-02-03 16:36:50