349. 两个数组的交集
分析
- 将
nums1中的元素插入到哈希集合中 - 遍历
nums2,对于每一个元素,如果该元素在哈希集合中存在,就表示它是nums1和nums2的交集中的元素 - 每次发现交集元素时,将其添加到结果数组
res中,并从哈希集合中删除该元素,以保证结果中不包含重复元素
时间复杂度
时间复杂度 O(n + m)
空间复杂度
空间复杂度为 O(n)
C++代码
|
|
nums1 中的元素插入到哈希集合中nums2,对于每一个元素,如果该元素在哈希集合中存在,就表示它是 nums1 和 nums2 的交集中的元素res 中,并从哈希集合中删除该元素,以保证结果中不包含重复元素时间复杂度 O(n + m)
空间复杂度为 O(n)
|
|