[ ] 349.两个数组的交集 :::info 前提:
输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。 ::: 代码:(详细注释)
unordered_set问题
class Solution {public:vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {unordered_set<int> result_set; // 存放结果unordered_set<int> nums_set(nums1.begin(), nums1.end());for (int num : nums2) {// 发现nums2的元素 在nums_set里又出现过if (nums_set.find(num) != nums_set.end()) {result_set.insert(num);}}return vector<int>(result_set.begin(), result_set.end());}};
分析:
经典二分查找
