算法7:两个数组的交集

题目链接

解析:

完整代码:

cpp 复制代码
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;

    }
};
相关推荐
Yfhonier7 分钟前
6440. 极大连通图个数(DFS)
数据结构·算法·深度优先
测试199813 分钟前
软件测试面试八股文【2026最新版】
自动化测试·软件测试·功能测试·测试工具·面试·职场和发展·测试用例
玖玥拾19 分钟前
LeetCode 1 两数之和
算法·leetcode·职场和发展
Cccp.12320 分钟前
【leetcode】(一)认识复杂度和简单排序算法
算法·排序算法
boheweidexiatian28 分钟前
如何系统性地准备面试,把通过率提到最高?
面试·职场和发展·求职招聘
旖旎夜光28 分钟前
LeetCode 974:和可被 K 整除的子数组(前缀和) —— 题解
数据结构·c++·算法·leetcode·前缀和
无限码力33 分钟前
拼多多笔试真题 2026-8-30【唯一入栈出库序列】
算法·pdd笔试真题·拼多多春招笔试真题·拼多多秋招笔试真题·拼多多笔试真题题解·拼多多最新笔试题库
lvwangshu33 分钟前
分治:序列分治(CDQ)与点分治
算法·分治
无限码力38 分钟前
2026-8-30拼多多笔试真题-哪个查阅窗能留空(C++/Py/Java /Js/Go)
算法·pdd·pdd笔试真题·拼多多春招笔试真题·拼多多秋招笔试真题·拼多多笔试真题题解·拼多多笔试题解