【发布时间】:2010-09-23 09:20:52
【问题描述】:
作为 Cocoa 的新手,并且可能不知道所有已经具有此功能的可用类,这些类已经整齐地包装在 OO 类中,这里有一个算法查询。计算特定键在多个 NSDictionary 实例的数组中出现的次数的最佳选择是什么?
基本上我的数据结构(在本例中为NSArray)可能在任何给定时间包含多个NSDictionary 实例,每个实例具有相同的键,可能具有不同的值。一些值重复。我希望能够知道特定键/值出现了多少次。示例:
{
foo => 1,
bar => 2
}
{
foo => 1,
bar => 3
}
{
foo => 2,
bar => 1
}
在这种情况下,我感兴趣的是 foo=>1 出现了 2 次,foo=>2 出现了 1 次。构建NSCountedSet 的实例是解决此问题的最佳方法吗?也许是 C 链表?
【问题讨论】:
标签: iphone c objective-c cocoa algorithm