我必须Dictionary<char, int> charstat
计算一个字符的出现次数。我想从这本词典中获取 5 个最常见的字符数。如何去做这件事。
一些示例数据:
<'T', 1>
<'A', 2>
<'C', 5>
<'Q', 10>
<'B', 3>
<'Z', 7>
从这里我想按最大的顺序排列:
Q
Z
C
B
A
我必须Dictionary<char, int> charstat
计算一个字符的出现次数。我想从这本词典中获取 5 个最常见的字符数。如何去做这件事。
一些示例数据:
<'T', 1>
<'A', 2>
<'C', 5>
<'Q', 10>
<'B', 3>
<'Z', 7>
从这里我想按最大的顺序排列:
Q
Z
C
B
A
我想从这本词典中获取 5 个最常见的字符数。
var item = charstat.OrderByDescending(r => r.Value)
.Select(r => r.Key)
.Take(5);
Dictionary<char, int> dir = new Dictionary<char, int>();
// ...
var query = (from p in dir
orderby p.Value descending
select p).Take(5);
foreach (var item in query) {
Console.Out.WriteLine("Char: {0}, Count: {1}", item.Key, item.Value);
}