小编And*_*rey的帖子

在C#中计算数组频率分布的最快方法是什么?

我只是想知道这个计算的最佳方法是什么.假设我有一个值的输入数组和边界数组 - 我想计算/ bucketize边界数组中每个段的频率分布.

使用桶搜索是不是一个好主意?

实际上我发现这个问题用.Net/C#计算集合的频率分布

但是我不明白如何使用桶来达到这个目的,因为每个桶的大小在我的情况下可能会有所不同.

编辑:在所有的讨论之后我有内部/外部循环解决方案,但是我仍然希望在这种情况下消除带有字典的内部循环以获得O(n)性能,如果我理解正确的话我需要将输入值散列到存储桶索引中.所以我们需要某种具有O(1)复杂度的哈希函数?有什么想法怎么做?

c# algorithm design-patterns frequency-distribution data-structures

12
推荐指数
1
解决办法
4647
查看次数