求两个数组的交集c++
时间: 2023-12-24 17:03:29 浏览: 106
运算符重载题目合集(整型数组交集、矩阵加法、分数加法)
这里提供两种方法:
方法一:使用set
```python
a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]
set_a = set(a)
set_b = set(b)
c = set_a & set_b
print(list(c)) # 输出 [4, 5]
```
方法二:使用列表推导式
```python
a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]
c = [i for i in a if i in b]
print(c) # 输出 [4, 5]
```
以上两种方法都可以求出两个数组的交集c。
阅读全文