Leetcode:349. 两个数组的交集

跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的!
代码随想录
Leetcode:349. 两个数组的交集

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

java 复制代码
	public int[] intersection(int[] nums1, int[] nums2) {
        Set<Integer> set = new HashSet<>();
        for(int i = 0; i < nums1.length; i++){
            set.add(nums1[i]);
        }
        Set<Integer> res = new HashSet<>();
        for(int j = 0; j < nums2.length; j++){
            if(set.contains(nums2[j])){
                res.add(nums2[j]);
            }
        }
        return res.stream().mapToInt(x -> x).toArray();
    }
相关推荐
哆啦美玲11 分钟前
养成编程思维——栈与队列的运用
前端·javascript·算法
KpLn_HJL22 分钟前
leetcode - 3244. Shortest Distance After Road Addition Queries II
算法·leetcode·职场和发展
NiJiMingCheng1 小时前
Python爬取机车网车型数据并存入Mysql数据库
数据库·python·mysql·网络爬虫·base64·机车网
写代码的小阿帆1 小时前
pyspark实现基于协同过滤的电影推荐系统
大数据·python·spark·云计算
途途途途1 小时前
100个python经典面试题详解(新版)
开发语言·python·最新面试题·python面试题
以卿a1 小时前
C++ 类和对象(类型转换、static成员)
开发语言·c++·算法
油泼辣子多加1 小时前
【计算机视觉】图像基本操作
图像处理·人工智能·python·opencv·计算机视觉
O_o3811 小时前
droppath
人工智能·pytorch·python·深度学习
Muisti1 小时前
P7184 [CRCI2008-2009] MAJSTOR 多层循环的遍历
开发语言·c++·算法·leetcode
龙马啊2 小时前
win32com python 操作wps 解决修改 表格触发关闭 其他excel的功能
python·excel·wps