プロジェクトがあります。
これらのプロジェクトは、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)より良くなる方法はありますか?
ありがとう