【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;
    }
}
相关推荐
网域小星球5 分钟前
C 语言从 0 入门(十二)|指针与数组:数组名本质、指针遍历数组
c语言·算法·指针·数组·指针遍历数组
冰糖拌面16 分钟前
二叉树遍历-递归、迭代、Morris
算法
碧海银沙音频科技研究院41 分钟前
虚拟机ubuntu与windows共享文件夹(Samba共享)解决WSL加载SI工程满卡问题
人工智能·深度学习·算法
CoovallyAIHub43 分钟前
ICLR 2026 | VLM自己学会调检测器:VTool-R1用强化学习教视觉模型使用工具推理
算法·架构·github
CoovallyAIHub1 小时前
RK3588上111 FPS:轻量YOLOv8+异步视频处理系统实现无人机自主电力巡检
算法·架构·github
炽烈小老头1 小时前
【每天学习一点算法 2026/04/13】两数相除
学习·算法
嘻嘻哈哈樱桃1 小时前
俄罗斯套娃信封问题力扣--354
算法·leetcode·职场和发展
田梓燊1 小时前
2026/4/12 leetcode 1320
算法·leetcode·职场和发展
j_xxx404_1 小时前
力扣题型--链表(两数相加|两两交换链表中的节点|重排链表)
数据结构·c++·算法·leetcode·蓝桥杯·排序算法
AI科技星2 小时前
v=c 物理理论核心参数转换表达式大全
开发语言·线性代数·算法·数学建模·平面