📅  最后修改于: 2023-12-03 15:37:41.935000             🧑  作者: Mango
假设有两个数组 arr1
和 arr2
,分别存储了整数类型的元素。现在需要将 arr1
中的每个元素与 arr2
中的对应元素相加,然后对这些不同的元素进行计数。
arr1
数组中的每个元素;arr2
数组中对应的元素相加,得到结果;def count_unique_elements(arr1, arr2):
unique_elements = set()
for i in range(len(arr1)):
temp = arr1[i] + arr2[i]
unique_elements.add(temp)
return len(unique_elements)
以下是使用上述代码实现该功能的一个示例:
arr1 = [1, 2, 3, 4]
arr2 = [2, 3, 4, 5]
count = count_unique_elements(arr1, arr2)
print(count) # 输出结果为 5
上述代码利用了集合(Set)的特性,能够自动去重,从而统计不同元素的数量。因为集合的添加方法是基于散列表的,所以添加元素和检查元素是否存在的操作非常快。在大多数情况下,集合能够提供比列表更好的性能。
总之,上述代码实现了将两个数组中对应元素相加,并计算不同元素的数量的功能。