力扣(LeetCode)算法_C++—— 两个数组的交集

给定两个数组 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] 也是可通过的

cpp 复制代码
vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
   

    unordered_set<int> result_set; 
  
    unordered_set<int> num_set(nums1.begin(), nums1.end());
    for (int num : nums2) {
       
        if (num_set.find(num) != num_set.end()) { 
            result_set.insert(num);
        }
    }
    return vector<int>(result_set.begin(), result_set.end());
}
相关推荐
知星小度S2 分钟前
算法训练之递归(一)
数据结构·算法
十五年专注C++开发5 分钟前
银河麒麟V10系统安装vcpkg的方法
c++·cmake·vcpkg
未来之窗软件服务7 分钟前
SenseVoicecpp ggml-webgpu大模型[AI人工智能(七十五)]—东方仙盟
c++·人工智能·算法·仙盟创梦ide·东方仙盟
寂柒11 分钟前
C++——堆
开发语言·c++
郝学胜-神的一滴16 分钟前
解锁CS数据存储的核心逻辑:从结构选择到表单设计的全解析
linux·服务器·数据库·c++·后端·oracle
ZPC821020 分钟前
ROS 2 手眼标定完整方案
人工智能·算法·性能优化·机器人
Q741_14733 分钟前
每日一题 力扣 3418. 机器人可以获得的最大金币数 力扣 215. 数组中的第K个最大元素 动态规划 TopK问题 C++ 题解
c++·算法·leetcode·动态规划·topk
haibindev34 分钟前
写了10年代码的人,在AI编程时代反而最值钱
c++·ai编程·claude
Frostnova丶39 分钟前
LeetCode 3418.机器人可以获得的最大金币数
算法·leetcode
寻寻觅觅☆42 分钟前
东华OJ-基础题-31-素数(C++)
开发语言·c++·算法