2010-08-20 3 views
0

Привет, коллеги-компьютерщики!Сравнение двух NSMutableDictionaries

я мог бы сделать это сам, но было просто интересно, если есть более эффективный способ, что я не имею хотя:

У меня есть два NSMutableDictionaries. Давайте использовать их в качестве примера:

Dictionary 'Madrid' 

Bob  : 54 
Thomas : 32 
Frank : 20 


Dictionary 'Barcelona' 

Bob  : 1100 
Thomas : 32 
Ed  : 55 
Frank : 20 

Что я хочу получить от сравнения этих двух является:

  1. Тот факт, что значение для Боба отличается от двух словарей
  2. Это Франк имеет значение в Барселоне, но совсем не в Мадриде.

Это для мониторинга своего рода временных рядов, чтобы узнать, происходит ли какое-либо действие с одной итерации на другую.

Очевидно, что это должно быть рассмотрено в Objective-C.

Любые мнения относительно наиболее эффективного способа сделать это?

Большое спасибо!

ответ

2

Возможно, лучший способ включает простой цикл через один из словарей, а затем проверить, не пропустили ли вы какие-либо ключи в другом словаре. Поскольку речь идет о словарях, это будет только O (N)

+0

Это не отразило мое мнение с точки зрения концепции, но я думаю, что наиболее очевидный ответ иногда бывает лучшим. Благодаря! :) –

Смежные вопросы