当前位置: 首页 > article >正文

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] 也是可通过的

	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();
    }

http://www.kler.cn/a/414525.html

相关文章:

  • 【力扣热题100】—— Day3.相交链表
  • Laravel8.5+微信小程序实现京东商城秒杀方案
  • 如何在Solana链上开发Dapp?RPC节点的要求
  • Java基础面试题07:finalize() 方法什么时候被调用?析构函数(finalization)的目的是什么?
  • 网络安全问题与大忌
  • Unity3D 截图
  • 大数据挖掘实战-PyODPS基础操作
  • 相机学习笔记——工业相机的基本参数
  • 详解 PyTorch 图像预处理:使用 torchvision.transforms 实现有效的数据处理
  • 如何利用Java爬虫获取店铺详情:一篇详尽指南
  • C++算法练习-day47——450.删除二叉搜索树中的节点
  • 我们项目要升级到flutter架构的几点原因
  • elasticsearch集群部署及加密通讯
  • 架构-微服务-环境搭建
  • ubuntu连接副屏显示器不量的一系列踩坑记录
  • 【PGCCC】Postgresql BRIN 索引原理
  • Jenkins Nginx Vue项目自动化部署
  • faiss库中ivf-sq(ScalarQuantizer,标量量化)代码解读-2
  • 淘宝关键词挖掘:Python爬虫技术在电商领域的应用
  • 虚拟现实(VR)与增强现实(AR)有什么区别?
  • 【k8s深入理解之 Scheme 补充-6】理解资源外部版本之间的优先级
  • TypeScript中function和const定义函数的区别
  • java 排序 详解
  • 【Unity基础】初识Unity中的渲染管线
  • 中科亿海微SoM模组——波控处理软硬一体解决方案
  • HarmonyOS 5.0应用开发——装饰器的使用