计算机界的 friend 们大家好!
我自己可以做到这一点,但只是想知道是否有一种我没有想到的更有效的方法:
我有两个 NSMutableDictionaries。让我们以这些为例:
Dictionary 'Madrid'
Bob : 54
Thomas : 32
Frank : 20
Dictionary 'Barcelona'
Bob : 1100
Thomas : 32
Ed : 55
Frank : 20
我想通过比较这两者得到的是:
- 两个词典中 Bob 的值不同的事实
- 弗兰克在巴塞罗那有值(value),但在马德里则毫无值(value)。
这是为了监视一种时间序列,以查看从一次迭代到下一次迭代是否发生任何事件。
显然这应该在 Objective-C 中处理。
对于最有效的方法有什么意见吗?
非常感谢!
最佳答案
可能最好的方法是对其中一个字典进行简单的循环,然后检查是否错过了另一个字典中的任何键。由于涉及到字典,因此只有 O(N)
关于objective-c - 比较两个 NSMutableDictionaries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3532281/