给定两个数组,写一个方法来计算它们的交集。
例如:给定 nums1 = [1, 2, 2, 1],nums2 = [2, 2],返回 [2, 2]
一、初步解答
1 | function getIntersection (num1, num2) { |
二、易错点
举个反例: num1 = [1, 1]; num2 = [1];
对于这种情况,要么利用空间换取时间,要么提高时间复杂度
- 空间换时间:
1 | function getIntersection (num1, num2) { |
- 不使用额外空间:
1 | function getIntersection (num1, num2) { |