【发布时间】:2023-04-06 19:38:01
【问题描述】:
我有如下二维数组:成对
3,3
4,3
3,2
2,2
2,1
现在我想找出键总和最大且值总和 =6 的子数组
总和为 6 的不同子数组是
[[3,3],[4,3]] ,Sum = 7
[[3,3],[3,2],[2,1]] ,Sum = 8
[[3,3],[2,2],[2,1]] ,Sum = 7
[[4,3],[3,2],[2,1]],sum = 9
[[4,3],[2,2],[2,1]],sum =8
对于上述数组元素[4,3] [3,2],[2,1]形成子数组,其值之和为6,即3+2+1 =6 以上子数组的键之和=9,最大
如果它可以通过 DP 或基本迭代解决,我无法正确思考。任何指针/提示都会有所帮助
【问题讨论】:
-
请解释一下你的求和函数,即
3+3+4+3=7如何? -
@ChrisPickford OP 表示仅添加键。
3+3+2 = 8 -
那些不是键/值对,它们是数组对象。
标签: algorithm