私は次の質問をしました。intの大きな配列をソートするには?
私たちはリクエストを送信し、intsのデータストリームを受け取ることができます(おそらくINT_MAX未満です)。私たちは、これを実行する必要があります。
Int Data ----> Our ----> Sorted Int Data
Stream App Data Stream
次のようにだから私は方法を記述します。
public int[] sort(int[] array){
Arrays.sort(array);
return array;
}
問題が大きいarray
がスタックに適合することができないとヒープに置かれるということですパフォーマンスが低下します。どのように良い方法でそれをリファクタリングする?
データがスタックに収まらない場合は、フィットするような魔法はないと私は考えています。 – Felk
@Felkはい、それで別の方法にアプローチする方法を尋ねます。 –
あなたは、データを複数のまとまりに分割し、何らかの形でチャンクを処理するロジックを考え出す必要があります。ヒープの並べ替えなどを使用してください。 – Lino