任意输入两个整数数组,编写一个函数计算两个整数数组的交集。
时间: 2024-06-14 14:04:15 浏览: 132
以下是一个计算两个整数数组交集的函数的示例代码:
```javascript
function intersection(nums1, nums2) {
const set1 = new Set(nums1);
const set2 = new Set(nums2);
const result = [];
for (const num of set1) {
if (set2.has(num)) {
result.push(num);
}
}
return result;
}
const nums1 = [4, 9, 5];
const nums2 = [9, 4, 9, 8, 4];
const result = intersection(nums1, nums2);
console.log(result); // 输出:[9, 4]
```
该函数使用了Set数据结构来存储数组中的元素,然后通过遍历一个数组,检查另一个数组中是否存在相同的元素,如果存在则将其添加到结果数组中。最后返回结果数组。
相关问题
任意输入两个整数数组,编写一个函数计算两个整数数组的交集。
以下是一个计算两个整数数组交集的函数的示例代码:
```javascript
function intersection(nums1, nums2) {
const set1 = new Set(nums1);
const set2 = new Set(nums2);
const result = [];
for (const num of set1) {
if (set2.has(num)) {
result.push(num);
}
}
return result;
}
const nums1 = [4, 9, 5];
const nums2 = [9, 4, 9, 8, 4];
const result = intersection(nums1, nums2);
console.log(result); // 输出:[9, 4]
```
该函数使用了Set数据结构来存储数组中的元素,然后通过遍历一个数组,在另一个数组中查找是否存在相同的元素,如果存在则将其添加到结果数组中。最后返回结果数组。
任意输入两个整数数组,编写-个函数计算两个整数数组的交集。
以下是一个计算两个整数数组交集的函数示例:
```python
def intersection(nums1, nums2):
set1 = set(nums1)
set2 = set(nums2)
return list(set1 & set2)
nums1 = [1, 2, 2, 1]
nums2 = [2, 2]
print(intersection(nums1, nums2)) # 输出:[2]
```
该函数使用了集合的交集操作符`&`来计算两个数组的交集,并将结果转换为列表返回。
阅读全文