【发布时间】:2013-12-15 19:41:57
【问题描述】:
如何在没有其他约束的数组中找到最大和
【问题讨论】:
标签: algorithm
如何在没有其他约束的数组中找到最大和
【问题讨论】:
标签: algorithm
这可以使用0/1 knapsack problem 的动态规划算法来解决,其中元素值设置为等于元素权重。
【讨论】:
这是 subset sum problem 的变体。
这个问题是NP-Complete,所以没有已知的多项式解。
但是,如果您的列表包含相对较小的整数,there is an efficient Dynamic Programming pseudo-polynomial solution。
另一种选择是检查所有 2^n 个可能的子集并从中找出最好的。
【讨论】: