のそれらの差を最小限にすることは、我々は2つのあり、コンテナAとBがあり、私の次の4つの数字15,20,10,25ができる2つの「コンテナ」に番号を配布し、n個の数字があると仮定合計
を持っていると言います仕事は、各コンテナ内の数字の合計が最小の差を持つように数字を配布することです。上記の例で
私は方法を考える10+ 25だから差= 0
を有するべきで、Aは、15 + 20及びBを有するべきです。それはうまくいくように思えますが、私は理由を知らない。
番号リストを降順で最初に並べ替えます。各ラウンドでは、最大数を から取り出し、コンテナに入れる合計を少なくします。
Btw、それはDPで解決できますか? THX
[パーティションの問題](http://en.wikipedia.org/wiki/Partition_problem)を参照してください。また、[this](http://www.americanscientist.org/issues/issue.aspx?id=3278&y=0&no=&content=true&page=4&css=print)は素晴らしい読書です。 – Ani
この質問を参照してください:http:// stackoverflow。com/questions/5292162/partition-problem –
[divide list]の可能な複製は、お互いに最も近い2つの部分に分けることができます。(http://stackoverflow.com/questions/4479479/divide-list-in-two-parts-それらの合計が最も近いもの同士) –