我在 C++ 中有两个数组:
int A[]={2, 3, 5, 1, 4};
int B[]={2, 3, 5};
我想将 A 中的 2 替换为 3、3 替换为 5 和 5 替换为 2。这些替换基于 B 中的元素。
替换后,A'
将是 [3 5 2 1 4] (所有替换都在原地且同时进行)。
编辑:另一个例子:
A = [ 2 5 3 1 9] , B = [3 2 1]
这意味着我必须将 3 替换为 2、2 替换为 1 和 1 替换为 3(参见 B)
The result is A'= [ 1 5 2 3 9]