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

哈希表-两个数的交集

代码随想录-刷题笔记

349. 两个数组的交集 - 力扣(LeetCode)

内容:

集合的使用 , 重复的数剔除掉,剩下的即为交集,最后加入数组即可。

class Solution {
    public int[] intersection(int[] nums1, int[] nums2) {
        Set<Integer> result = new HashSet<>();
        Map<Integer,Integer> map = new HashMap<>();
        for(int i : nums1) {
            map.put(i,map.getOrDefault(i, 0) + 1);
        }
        for(int j : nums2) {
            if(map.getOrDefault(j, 0) != 0) {
                result.add(j);
            }
        }
        return result.stream().mapToInt(Integer::intValue).toArray();
    }
}

总结:

集合入门.


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

相关文章:

  • 利用Java爬虫按图搜索1688商品(拍立淘):实战案例指南
  • MySQL统计指定表中各字段的空值、空字符串或零值比例
  • 面试经典150题——堆
  • 科技之光闪耀江城:2025武汉国际半导体产业与电子技术博览会5月15日盛大开幕
  • Django开发入门 – 3.用Django创建一个Web项目
  • git: 如何查询某个文件或者某个目录的更新历史
  • 前端开发工程中如何利用DeepSeek提升工作效率:实战案例与策略解析
  • go语言获取机器的进程和进程运行参数 获取当前进程的jmx端口 go调用/jstat获取当前Java进程gc情况
  • Redis 集群:从基础到实战的面试指南
  • 20250213编译飞凌的OK3588-C_Linux5.10.209+Qt5.15.10_用户资料_R1
  • 从 Windows Forms 到微服务的经验教训
  • Ubuntu20.04上搭建nginx正向代理提供上网服务
  • rdian是一个结构体,pdian=^Rdian,list泛型做什么用?
  • Android 消息总站 设计思路
  • 修改RAGFlow在docker desktop中的容器名
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-22- 操作鼠标拖拽 - 下篇(详细教程)
  • QT:Button
  • 布隆过滤器(简单介绍)
  • Pro Git --(Windows)总结
  • DeepSeek整理PDF文档以思维导图方式展示