【发布时间】:2015-07-04 06:51:25
【问题描述】:
我有两个数组,我必须从第一个数组中选择一些元素,以便它们的总和最大化,而第二个数组的相应元素的总和小于 k。
到目前为止我能想到一个递归解决方案,我需要一个迭代解决方案。
例子:
数组 1 : 2 2 5 4 3 6 10
数组 2:4 3 2 5 4 10 7 和 k = 15
所有数字都是正数。
【问题讨论】:
-
在你的情况下,答案是什么?
-
我会从第一个数组中选择10、4和5,这样第二个数组中对应元素的总和就是14。
-
这不是背包问题吗?
-
@user1990169 完全同意:)
标签: arrays algorithm language-agnostic