この質問に出くわしましたが、合理的な解決策が見つかりませんでした。サブ配列の合計の差が最小になるように、ソートされていない整数配列を 2 つの等しいサイズのサブ配列に分割するにはどうすればよいでしょうか。
例: 整数配列 a[N] (ソートされていない) が与えられた場合、配列を a1 と a2 に分割します。ここで、a1.length == a2.length は N/2 であり、(a1 のすべての数値の合計 - a2) のすべての数値の合計は最小でなければなりません。
簡単にするために、すべての数値が正であると仮定しましょう。ただし、繰り返しがある可能性があります。