Intersection of Two Arrays 两数组的交
def intersection(self, nums1, nums2):
return list(set(nums1) & set(nums2)) def intersection(self, nums1, nums2):
s = set(nums1)
result = set() # 做成 set,避免重复元素
for n in nums2:
if n in s:
result.add(n)
return list(result) # 题目要求返回数组,所以转回list def intersection(self, nums1, nums2):
s = set(nums1)
result = [] #直接做成 list
for n in nums2:
if n in s:
result.append(n)
s.remove(n) # 在原来的集合里删掉n,避免 n 被重复放入 result
return resultLast updated