哈希表-两个数的交集

代码随想录-刷题笔记

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

内容:

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

java 复制代码
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();
    }
}

总结:

集合入门.

相关推荐
水水沝淼㵘几秒前
嵌入式开发学习日志(数据结构--双链表)Day21
c语言·数据结构·学习·算法·排序算法
ai.Neo38 分钟前
牛客网NC22012:判断闰年问题详解
开发语言·c++·算法
好吃的肘子1 小时前
ElasticSearch进阶
大数据·开发语言·分布式·算法·elasticsearch·kafka·jenkins
ElseWhereR1 小时前
反转链表 - 简单
数据结构·链表
CIb0la1 小时前
数据可视化
程序人生·算法·信息可视化
袁气满满~_~1 小时前
LeetCode:617、合并二叉树
算法·leetcode·二叉树
写个博客1 小时前
代码随想录算法训练营第四十一天
算法
像风一样自由20201 小时前
算法模型部署后_python脚本API测试指南-记录3
python·算法·支持向量机
TO ENFJ1 小时前
day 17 无监督学习之聚类算法
学习·算法·聚类
GIS小天1 小时前
AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月15日第78弹
人工智能·算法·机器学习·彩票