349. 两个数组的交集

. - 力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。icon-default.png?t=N7T8https://leetcode.cn/problems/intersection-of-two-arrays 

给定两个数组 nums1 和 nums2 ,返回 它们的交集

输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 

示例 1:

输入:nums1 = [1,2,2,1], nums2 = [2,2]
输出:[2]

示例 2:

输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出:[9,4]
解释:[4,9] 也是可通过的

我们可以使用set和vector来实现这个题 

1.用两个set包含进去(set可以去重)

2.比较

3.小的++,大的不东
   如果相等把他放到vector中,都++

class Solution {
public:
    vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
        set<int> s1(nums1.begin(),nums1.end());
        set<int> s2(nums2.begin(),nums2.end());
        vector<int> ret;
        auto it1 =s1.begin();
        auto it2 =s2.begin();
        while(it1 != s1.end() &&it2 != s2.end())
        {
            if(*it1 <*it2)
            {
                it1++;
            }
            else if(*it1> *it2)
            {
                it2++;
            }
            else
            {
                ret.push_back(*it1);
                it1++;
                it2++;
            }
        }
        return ret;
    }
};

 

相关推荐

  1. LeetCode349.交集

    2024-06-15 21:42:03       21 阅读
  2. 力扣-349. 交集

    2024-06-15 21:42:03       11 阅读
  3. Leetcode349和350 交集问题思考

    2024-06-15 21:42:03       33 阅读
  4. 【数据结构与算法】力扣 349. 交集

    2024-06-15 21:42:03       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-15 21:42:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-15 21:42:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-15 21:42:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-15 21:42:03       18 阅读

热门阅读

  1. 正则表达式

    2024-06-15 21:42:03       6 阅读
  2. MyBatis-Plus 源码解说

    2024-06-15 21:42:03       4 阅读
  3. Linux Ubuntu 24.04 C语言gcc编译过程详解

    2024-06-15 21:42:03       6 阅读
  4. mac 本地启动rocketmq

    2024-06-15 21:42:03       5 阅读
  5. SpringBoot面试准备 第一天

    2024-06-15 21:42:03       5 阅读
  6. vscode创建一个jest测试框架的项目

    2024-06-15 21:42:03       6 阅读
  7. css3新增伪元素有哪些?

    2024-06-15 21:42:03       7 阅读
  8. Android中的KeyEvent详解

    2024-06-15 21:42:03       10 阅读