来自NSMutableArray对象的算术模式

时间:2011-04-10 09:40:53

标签: objective-c math nsmutablearray

我有一个NSMutableArray个对象和每个包含double的对象的属性。我想从NSMutableArray获得算术模式(最常见的值)。在运行大量数据时,最快的方法是什么。

1 个答案:

答案 0 :(得分:0)

如果你一次性添加它们,那么你可能需要迭代所有值,如果你一次添加一个值,我会在添加时计算模式。

或者将数组分区为子数组,然后计算每个子数组在其自己的线程中的每个值的计数,然后使用计数计算模式。但是,这可能不会比迭代数组更快,而且复杂得多。