标签: objective-c math nsmutablearray
我有一个NSMutableArray个对象和每个包含double的对象的属性。我想从NSMutableArray获得算术模式(最常见的值)。在运行大量数据时,最快的方法是什么。
NSMutableArray
答案 0 :(得分:0)
如果你一次性添加它们,那么你可能需要迭代所有值,如果你一次添加一个值,我会在添加时计算模式。
或者将数组分区为子数组,然后计算每个子数组在其自己的线程中的每个值的计数,然后使用计数计算模式。但是,这可能不会比迭代数组更快,而且复杂得多。