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

[算法][力扣350]两个数组的交集2

给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。


示例 1:
输入:nums1 = [1,2,2,1], nums2 = [2,2]
输出:[2,2]

示例 2:
输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出:[4,9]

public class TestSet001 { public static void main(String[] args) { int[] nums1 = {1, 2, 2, 1}; int[] nums2 = {2, 2, 2, 2, 2, 2, 2}; int[] ret = intersection(nums1, nums2); System.out.println(Arrays.toString(ret)); } public static int[] intersection(int[] nums1, int[] nums2) { // 统计nums1中每个元素出现的次数 HashMap<Integer, Integer> numMap = new HashMap<>(); for (int num : nums1) { numMap.put(num, numMap.getOrDefault(num, 0) + 1); } // 遍历nums2,求两个数组的交集 ArrayList<Integer> resultList = new ArrayList<>(); for (int num : nums2) { if (numMap.get(num) != null && numMap.get(num) > 0) { resultList.add(num); numMap.put(num, numMap.get(num) - 1); } } // 集和转数组 int[] ret = new int[resultList.size()]; int index = 0; for (Integer ele : resultList) { ret[index++] = ele; } return ret; } }
http://www.jsqmd.com/news/475525/

相关文章:

  • 总结一下我最近几个月 vibe coding 的开源项目
  • [特殊字符] 从大脑到实体:LLM 与 AI Agent
  • 超好用的SQL转ER 图、时序图、功能模块图在线工具
  • 管道和消息队列
  • 婴儿监护婴幼儿姿势识别婴儿行为状态检测数据集VOC+YOLO格式3143张6类别
  • 企业网盘,团队协作的「文件中枢」
  • 三电平有源电力滤波器仿真探索
  • Paperiii 官网入口:www.paperiii.com——拒绝盗版冒牌网站
  • 智普版“澳龙“AutoClaw来了,百花齐放!0元养虾!
  • RGB-Mini LED 成百吋赛道新标尺,海信凭什么领跑客厅WALL时代?
  • BioCredProv.dll文件彻底修复方法 附免费的下载解决办法
  • 分布式驱动电动汽车十四自由度动力学模型的联合仿真探索
  • Onnxruntime之多个EP类型
  • 光学超结构
  • opencv 多项式插值亚像素边缘点
  • 关于智榜样学习过程中1day漏洞的学习心得
  • 给 OpenClaw 装上私有搜索:SearXNG + MCP 替代 Brave API
  • 大专商务数据分析与应用专业考哪些证书比较好找工作?
  • 看不懂,第一次发布
  • OOMKilled、CrashLoopBackOff、ImagePullBackOff 原因
  • 计算机毕业设计springboot基于java的音乐网站设计与实现 基于SpringBoot的在线音乐流媒体播放平台开发 高校校园音乐分享与歌单管理系统的设计与实现
  • 人工智能求职指南(职业规划)
  • JeechBoot前端设置表格内自定义元素
  • 无线模块ESD整改与抗干扰设计:提升连接可靠性的关键
  • 赶考状元AI学伴适合高三复习用吗?——AI与真人辅导的黄金组合深度解析
  • 用 uni-app x 重构我们的 App:一套代码跑通 iOS、Android、鸿蒙!人力成本直降 60%
  • iwebsec通关笔记-xxe篇
  • AI用在食品安全上,更能体现技术价值
  • 数据赋能!让城市治理有了 “数字大脑”
  • OpenClawCn保姆级教程-Deepseek(Linux- Ubantu)