ここでの問題は、coredataを使用している間、順序/優先度を維持するためにリンクリストを作成するのが良い選択であるか、または単純な変数を使用して優先度を数値として維持する必要があるということです。
新しいオブジェクトがN/2の位置にあるN個のオブジェクトの配列に挿入された場合、数値を維持しながら、N / 2 + 1-> N / 2のオブジェクトのすべての優先度の値を変更する必要があります。その結果、その数が多くなります。私が間違っていなければ、SQLはクエリを実行します。
リンクリストがある場合は、そのエンティティとの自己関係を維持して「次へ」と言うことができます。オブジェクトがN/2の位置に挿入された場合、次の2つのクエリがあります。1。N / 2-1-> next-> newObj 2. newObj-> next-> N / 2 + 1しかし、ここに問題があります。この関係を使用してフェッチされた結果をソートできないNSFetchedResultsControllerを使用していますか、それとも何らかの方法でソートできますか?
上記の状況に関連して、2つの手法のどちらが優れているかを回答してください。