それぞれが持つオブジェクトのリストと、次のようなプロパティがstart
あります。end
Item 0:
Start: 1
End: 12
Item 1:
Start: 6
End: 3
Item 2:
Start: 12
End: 6
新しいリストで、各アイテムが前後にあるアイテムstart
と一致するように注文したいと思います。end
したがって、この例では、次のようになります。
[Item 0] [Item 2] [Item 1]
[1 12] [12 6] [6 3]
リスト全体が逆になっているかどうかは関係ありません。
また、上記のような無関係なリストが2つ混在しているため、上記のように適切な順序になる2つの新しいリストを作成する必要があります。
私はそれを「ブルートフォース」で実装し始めるので、これらのリストを作成するために多くのクエリを実行しますが、誰かがこれを解決するためのよりエレガントな方法があるかどうか尋ねたいと思いました。この種の問題がどれほど一般的かはわかりませんが、以前に見たことがあるので、この問題に対処するためのパターンがあるかもしれません。