【发布时间】:2015-04-04 00:04:44
【问题描述】:
你有许多已知重量为 w1, ..., wn 的石头。
编写一个程序,将石头重新排列成两堆,使两堆之间的重量差异最小。
【问题讨论】:
-
这是一个很好的任务。你试图解决什么?它是如何工作的?您的解决方案有哪些问题(如果有)?
-
我还没有做任何事情,只是想知道这个问题。我需要尝试所有可能的组合吗?(我在这个世界上的初学者:p)
-
要直接回答标题中的问题,不,您不必形成每个组合。
-
查找背包问题
标签: c algorithm dynamic-programming brute-force