私はカスタムコンパレータクラスでCollections.sort
を使用しています。私はこれがO(N log N)
ランタイムの複雑さがあると聞いてきました。コレクションが変更されていない場合、後続のソートで何が起きるのか不思議です。コレクション。その後のソートでソートできますか?
例として、私はsize
フィールド(私のコンパレータが並べ替える)を持つEgg
のArrayListを持っているとしましょう。配列リストに10個の卵を入れて並べ替えると、O(N log N)
の時間がかかります。
要素を追加、削除、または変更しないでもう一度ソートすると、それでも時間はN log N
になりますか?
私はそれをテストせずに見つけることを望んでいます:) – ashes999