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

力扣349.两个数组的交集

题目链接:349. 两个数组的交集 - 力扣(LeetCode)

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

提示:

  • 1 <= nums1.length, nums2.length <= 1000

  • 0 <= nums1[i], nums2[i] <= 1000

class Solution {public int[] intersection(int[] nums1, int[] nums2) {Set<Integer> set1=new HashSet<>();Set<Integer> res=new HashSet<>();for(int num:nums1){set1.add(num);}for(int num:nums2){if(set1.contains(num)){res.add(num);}}int[] nums3=new int[res.size()];int m=0;for(Integer num:res){nums3[m++]=num;}return nums3;}
}

http://www.lryc.cn/news/462548.html

相关文章:

  • FreeRTOS - 软件定时器
  • Python的Atlassian第三方库的详细介绍
  • Java中的基本循环结构详解
  • 关于Git Bash中如何定义alias
  • luckfox1106初次使用
  • ab命令深入解析:ApacheBench性能测试工具
  • VSCode创建VUE项目(二)前端登录页面
  • centos 8.4学习小结
  • AI 设计工具合集
  • mac 源代码安装openresty
  • 人工智能和机器学习之线性代数(二)
  • Postman中的form-data 和 JSON 的区别
  • 网络安全基础知识点_网络安全知识基础知识篇
  • Vue.js 从入门到精通:全面解析组件化、路由与状态管理(附 Todo 案例)
  • AI Weekly#1:过去一周重要的AI资讯汇总
  • 图论刷题
  • ICM20948 DMP代码详解(85)
  • 深入解析:Linux tcpdump命令在网络流量分析中的实战应用
  • Java集合常见知识总结(上)
  • 【算法】力扣:K个一组反转链表
  • Matlab报错——错误使用 vertcat
  • 【如何获取股票数据10】Python、Java等多种主流语言实例演示获取股票行情api接口之沪深A股历史分时KDJ数据获取实例演示及接口API说明文档
  • 进入 Searing-66 火焰星球:第一周游戏指南
  • 考研论坛设计小程序ssm+论文源码调试讲解
  • JAVA笔记 | EasyExcel创建带有简单下拉框的导入模板
  • 【含开题报告+文档+PPT+源码】贫困儿童一对一扶贫帮扶系统设计与实现
  • 多系统萎缩不慌张,这些维生素是你的“隐形盾牌”!️
  • IGFBP7:免疫治疗新靶点
  • 深度学习模型的架构与应用:技术解析与未来展望
  • 机器学习——主要分类