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

Lc70--319.两个数组的交集(二分查找)---Java版

1.题目描述
在这里插入图片描述

2.思路
用集合求交集,因为集合里面的元素要满足不重复、无序、唯一。使得集合在去重、查找和集合操作(如交集、并集、差集等)中非常高效和方便。
3.代码实现

class Solution {public int[] intersection(int[] nums1, int[] nums2) {Set<Integer> s1=new HashSet<>();for(int num:nums1){s1.add(num);}//使用集合存储交集的结果Set<Integer> result=new HashSet<>();for(int num:nums2){if(s1.contains(num))//在遍历集合2的元素num,如果集合1里面有这个元素num,则把集合1里面的该元素加到总的结果//集合中{result.add(num);}}//将集合结果转换成数组,集合大小用 set.size()int[] sum=new int[result.size()];int i=0;for(int num : result){sum[i]=num;i++;}return sum;}
}
http://www.lryc.cn/news/486901.html

相关文章:

  • 亿咖通科技应邀出席微软汽车行业智享会,分享ECARX AutoGPT全新实践
  • Python教程:运算符重载
  • AWTK VSCode 实时预览插件端口冲突的解决办法
  • 【MySQL系列】深入理解MySQL中的存储、排序字符集
  • RPC-健康检测机制
  • 关于Java处理Excel常规列表记录,并入库的操作
  • 深入理解 JavaScript 中的 Array.find() 方法:原理、性能优势与实用案例详解
  • 计算机网络安全 —— 对称加密算法 DES (一)
  • 5. ARM_指令集
  • Jenkins的pipeline Script的 每个组件的详细讲解
  • Tomcat 和 Netty 的区别及应用场景分析
  • 6.C操作符详解,深入探索操作符与字符串处理
  • 生数科技发布 Vidu 1.5 新版本,引领视频大模型新潮流
  • CentOS 7 aarch64停止更新后安装gcc8 —— 筑梦之路
  • WPF下 DataGrid加入序号列
  • iOS UI 自动化 手势右滑退出当前页面
  • 《MySQL 实战教程:从零开始到高手进阶》
  • 第27天 安全开发-PHP应用TP 框架路由访问对象操作内置过滤绕过核心漏洞
  • 应用系统开发(12) Zync中实现数字相敏检波
  • 栈Stack和队列Queue
  • uniapp 微信小程序地图标记点、聚合点/根据缩放重合点,根据缩放登记显示气泡marik标点
  • Percona XtraBackup备份docker版本mysql 5.7
  • C++:关联式容器的介绍及map与set的使用
  • 一文说清:Linux下C++静态库的封装和调用
  • 【Java 学习】数据类型、变量、运算符、条件控制语句
  • 【软考】系统架构设计师-数据库设计基础
  • 【Jmeter相关】
  • 拍立淘按图搜索API接口系列,返回示例图参考
  • OSG开发笔记(三十二):深入理解相机视口、制作支持与主视图同步变换旋转的相机HUD
  • 2024RISC-V中国峰会 演讲幻灯片和视频回放均已公开