Algorithm 两个数组中元素的相同和
我有两个长度相同的整数数组Algorithm 两个数组中元素的相同和,algorithm,Algorithm,我有两个长度相同的整数数组v1和v2。我想找到v1元素的最大子集,其总和与v2中相应元素的总和相同。例如,让 v1 = [1 2 3 1] v2 = [2 3 1 2] 在两个数组中,第二、第三和第四个元素的总和都是6,因此这就是我要查找的子集 有没有办法计算这个 先谢谢你。 Cesare计算delta,问题就简化为。换句话说,创建第三个数组,其中每个元素是两个输入数组中对应元素之间的差值 例如,给定输入数组v1和v2,创建包含差异的第三个数组v3: 0 1 2 3
v1
和v2
。我想找到v1
元素的最大子集,其总和与v2
中相应元素的总和相同。例如,让
v1 = [1 2 3 1]
v2 = [2 3 1 2]
在两个数组中,第二、第三和第四个元素的总和都是6
,因此这就是我要查找的子集
有没有办法计算这个
先谢谢你。
Cesare计算delta,问题就简化为。换句话说,创建第三个数组,其中每个元素是两个输入数组中对应元素之间的差值 例如,给定输入数组
v1
和v2
,创建包含差异的第三个数组v3
:
0 1 2 3 <-- index into the array
v1 = [ 1 2 3 1]
v2 = [ 2 3 1 2]
v3 = [-1 -1 2 -1]
0 1 2 3是否存在预期的时间复杂度?