我有项目。
这些项目通过 API 从站点 A 下载到我的站点。
我从站点 A 下载所有项目。
我这边有匹配的 JSON 对象。重要的是我需要这样做。
列表 A(我的站点)需要与列表 B(他们的站点)同步。
由于他们的 api 限制,我必须手动同步。
所以有项目和属性:
给定列表 A 和列表 B。什么是快速算法,以便:
If A is missing object from B, add it.
If B no longer contains an element found in A, remove it from A.
If an attribute in B is != an attribute in an object from A, update the object in A.
我觉得做很多事情的唯一方法是 O (N^2)。在某些方面有没有办法比 O(N^2) 更好?
谢谢