题目:
给定两个数组,编写一个函数来计算它们的交集。
解答:
详细版:
class Solution:
def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:
set1=set(nums1)
set2=set(nums2)
return self.set_intersection(set1,set2)
def set_intersection(self,set1,set2):
if len(set1)>len(set2):
return self.set_intersection(set2,set1)
return [x for x in set1 if x in set2]
简单版:
class Solution:
def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:
return list(set(nums1)&set(nums2))