leetcode349:两个数组的交集

两个数组的交集

给定两个数组 nums1nums2 ,返回 它们的 交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序

java 复制代码
public int[] intersection(int[] nums1, int[] nums2) {
        ArrayList<Integer> list = new ArrayList<>();
        HashSet<Integer> set = new HashSet<>();
        for (int i = 0; i < nums1.length; i++) {
            set.add(nums1[i]);
        }
        for (int i = 0; i < nums2.length; i++) {
            if(set.contains(nums2[i])){
                list.add(nums2[i]);
                set.remove(nums2[i]);
            }
        }
        int[] res = new int[list.size()];
        for (int i = 0; i < list.size(); i++) {
            res[i] = list.get(i);
        }
        return res;
    }

hash表

相关推荐
JIngJaneIL15 分钟前
基于Java旅游信息推荐系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·旅游
梦未16 分钟前
Java多态性与类生命周期
java
CryptoRzz17 分钟前
对接印度股票市场数据 (India api) 实时k线图表
java·开发语言·python·区块链·maven
CoderYanger31 分钟前
第 479 场周赛Q1——3769. 二进制反射排序
java·数据结构·算法·leetcode·职场和发展
程序员岳焱34 分钟前
Java 调用 DeepSeek API 的 8 个高频坑
java·人工智能·后端
CoderYanger37 分钟前
A.每日一题——1925. 统计平方和三元组的数目
java·开发语言·数据结构·算法·leetcode·哈希算法
小白程序员成长日记38 分钟前
2025.12.08 力扣每日一题
java·算法·leetcode
zz07232038 分钟前
数据结构 —— 并查集
java·数据结构
Lenyiin1 小时前
makefile
java·大数据·前端
涡轮蒸鸭猫喵1 小时前
-------------------UDP协议+TCP协议-------------------------
java·网络·笔记·网络协议·tcp/ip·udp