В настоящее время у меня есть NSMutableArray, в котором хранится коллекция объектов Video.
Каждый объект Video имеет идентификатор и заголовок.
У меня также есть еще один NSMutableArray видеообъектов, сгенерированных в результате анализа вызова API XML.
Когда пользователь нажимает кнопку «Синхронизировать», я хочу, чтобы система могла определить минимальное количество необходимых операций (удаление и добавление видео) для синхронизации обоих списков.
Каков оптимальный способ сделать это? Определяет ли Objective-C какие-либо методы для этого? Если нет, то есть ли специальный алгоритм, который я могу реализовать?
(Лично я бы предпочел не проходить по всем пунктам в обоих списках)