array_intersection
array_intersection.py 源码
# 求两个数组的交集
from typing import List
class Solution:
# 使用一个set
def intersection_1(self, nums1: List[int], nums2: List[int]) -> List[int]:
m, res = set(nums1), []
for n in nums2:
if n in m:
res.append(n)
m.remove(n)
return res
# 比较tricky的方式,使用python自带的取交集运算符
def intersection_2(self, nums1: List[int], nums2: List[int]) -> List[int]:
return list(set(nums1) & set(nums2))
你可能感兴趣的文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦