【LeetCode刷题-哈希】--349.两个数组的交集

349.两个数组的交集

java 复制代码
class Solution {
    public int[] intersection(int[] nums1, int[] nums2) {
        Set<Integer> num1set = new HashSet<>();
        Set<Integer> interset = new HashSet<>();
        for(Integer n : nums1){  //将nums1中的元素加到num1set中
            num1set.add(n);
        }
        for(Integer m : nums2){  
            if(num1set.contains(m)){  //如果nums1中数组包含nums2,则加入交集集合
                interset.add(m);
                num1set.remove(m);
            }
        }
        int[] result = new int[interset.size()];
        int i = 0;
        for(Integer n : interset){
            result[i++] = n;
        }
        return result;
    }
}
相关推荐
叠层归一研究院17 小时前
如何用程序搭建一个 AGI 种子系统(三):生长如何对接物理与数学宇宙
人工智能·python·算法·机器学习·transformer·agi
show43318 小时前
2026小程序端AI智能优化技术实践:转文字后自动纠错+润色+分段算法分析
人工智能·算法·小程序
平生不晚18 小时前
在 SVG 体系里画一条任意的线
前端·算法
evans在进步18 小时前
LeetCode 198:打家劫舍——Java 动态规划详解
java·leetcode·动态规划
逆境不可逃19 小时前
LeetCode 双题:415. 字符串相加与 143. 重排链表
算法
2601_9507607919 小时前
TNF-α:自身免疫疾病治疗的核心靶点与信号通路解析
人工智能·算法·蛋白
不会代码的小猴19 小时前
2. 了解Qt
开发语言·c++·笔记·qt·算法
ZC跨境爬虫19 小时前
LeetCode 119. 杨辉三角 II(原地更新优化详解 + Java Python 实现)
java·python·leetcode
比奇堡裤头村19 小时前
统计学习方法——支持向量机
算法·支持向量机·学习方法
吃着火锅x唱着歌19 小时前
LeetCode 3597.分割字符串
算法·leetcode·职场和发展