而不是执行我自己的我想知道如果有人知道的直方图或袋datastructure实现目标-C,我可以使用。

基本上一直方图是哈希名单,其中列出含有的价值,涉及到他们的散列条目。一个很好的例子是的直方图超市项目,在这里,你把每个集团的项目的乳制品、肉罐头食品,在他们自己的袋子。然后你可以很容易地访问的每个集团的项目按照他们的类型。

有帮助吗?

解决方案

NSCountedSet 是一个 多集 (又名"袋")计数的不同对象,但是不允许重复。然而,根据您的解释,我不认为你需要什么,并不是一个 直方图, 自动桶价值观的基础上设定的(通常是数字)的范围。

我相信你真正想要的是一个 基于, ,这是一个"关键的一个或更多的价值观"的关系。的 数据结构框架 我维持包括 CHMultiDictionary, ,一个基于执行情况。我不会要求的任何装置,它是完美的或完成,但是我希望它可能有助于你的问题。

其他提示

这听起来像你对我只是想阵列的字典。你可以把NSArrays作为NSDictionarys的元素,是这样的:

NSMutableDictionary* dict = [NSMutableDictionary dictionary];
[dict setObject:[NSMutableArray arrayWithObjects:@"milk", @"eggs", @"cheese", nil] forKey:@"dairy"];
[dict setObject:[NSMutableArray arrayWithObjects:@"steak", @"sausages", @"mince", nil] forKey:@"meat"];

[[dict objectForKey:@"meat"] addObject:@"lamb"];

NSLog( @"Dictionary is %@", dict );

还有一个 GNU目标-C类库, 但 文档 看起来相当不完整和项目的 主页 必须将目前具有一个问题--仍然,如果GPL软件是可接受的用于项目,可能要 下载 和检查的来源。

CFIOMultimap 显然是多重映射的实现。然而,随着写作的时候,我无法得到它的工作。它返回尼尔斯当i下标中的所有时间。

也许可以是固定的,并且适于您使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top