我只是想知道该计算的最佳方法是什么。假设我有一个输入值数组和边界数组 - 我想计算/分桶边界数组中每个段的频率分布。
使用存储桶搜索是个好主意吗?
实际上我发现了Calculating frequency distribution of a collection with .Net/C# 的问题
但是我不明白如何为此目的使用存储桶,因为在我的情况下每个存储桶的大小可能会有所不同。
编辑:在所有讨论之后,我有内/外循环解决方案,但我仍然想用字典消除内循环以获得 O(n) 性能,如果我理解正确,我需要将输入值散列到存储桶索引中. 所以我们需要某种复杂度为 O(1) 的散列函数?任何想法如何做到这一点?