好的,我基本上创建了一些算法来分解数字,并将所述因子存储在一个列表中.
因此,对于像24这样的数字,因子列表将如下所示:
l = {2,2,2,3}
由于我正在使用非常大的数字,我需要一种方法来有效地查找列表中每个不同值出现的次数.在这个基本例子中,2次发生3次,3次发生1次.
是否有C#List <>功能可以为我做到这一点?
试试这个:
var counts = list.GroupBy(x => x).ToDictionary(g => g.Key, g => g.Count());
Run Code Online (Sandbox Code Playgroud)
它将生成带有数字和计数的字典
| 归档时间: |
|
| 查看次数: |
1398 次 |
| 最近记录: |