如何获取两个数组的不同元素

时间:2016-03-29 12:35:50

标签: arrays algorithm data-structures

我有两个整数数组。假设A [5] = {1,2,3,4,5}和B [6] = [1,2,3,6,7,8]。现在如果A中存在某些元素但不是B,我想从A中删除该元素。但是如果某个元素存在于B但不存在于A中,我想在A.中添加该元素。如果两个元素都存在于数组中,则将它们保留原样。我怎样才能有效地实现这一目标。

对于上面的示例,最终输出将是: -

A [] = {1,2,3,6,7,8}或者我们也可以将输出保存在单独的数组中。 C [] = {1,2,3,6,7,8}

1 个答案:

答案 0 :(得分:2)

  
      
  1. 如果A中存在某些元素但不是B,我想从A
  2. 中删除该元素   
  3. 但是如果B中存在某个元素但是不存在于A中,我想在A中添加该元素。
  4.   
  5. 如果两个阵列中都有元素,则保持原样。
  6.   

因此,B中的每个元素都应该在结果中,并且不应该存在不在B中的元素。

  

我如何有效地实现这一目标。

我想,你可以重置A并将B的元素复制到它。