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

leetcode350-两个数组的交集II

leetcode 350
在这里插入图片描述

思路

先对nums1中的每个数出现的频次进行一个记录,然后遍历nums2,判断是否对这个数有记录,并且值大于0,如果>0那么这个数是交集的数,因为这时候nums1中还有这个数可以匹配上

实现

var intersect = function (nums1, nums2) {
    const map = new Map();
    const result = [];
    nums1.forEach(item => {
        // 记录出现的频次
        map.set(item, (map.get(item) || 0) + 1)
    })
    nums2.forEach(item => {
        // 如果是0或者undefined不会进入
        if (map.get(item)) {
            result.push(item);
            // 加入以后将频次-1
            map.set(item, map.get(item) - 1);
        }
    })
    return result;
};

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

相关文章:

  • leetcode347.前k个高频元素
  • 奉加微PHY6230兼容性:部分手机不兼容
  • KubeSphere部署安装,接入KubeKey安装的k8s集群
  • 机器学习-基本术语
  • Social LSTM:Human Trajectory Prediction in Crowded Spaces | 文献翻译
  • 挖掘机检测数据集,准确识别率91.0%,4327张原始图片,支持YOLO,COCO JSON,PASICAL VOC XML等多种格式标注
  • 速通Docker === 网络
  • 进阶——第十六届蓝桥杯(sscanf的运用)
  • 云原生作业(四)
  • Hadoop美食推荐系统 爬虫1.8w+数据 协同过滤余弦函数推荐美食 Springboot Vue Element-UI前后端分离
  • SQL Server Management Studio 表内数据查询与删除指令
  • 【Grasshopper】【Python】点集排序:带索引的Z字形排序算法
  • Vue实现点击复制文本内容(原生JS实现)
  • Java基础(3)
  • [oeasy]python062_提示符是怎么来的_[词根溯源]prompt_input_输入函数_提示符
  • docker 使用远程镜像启动一个容器
  • 源代码保密技术的工作原理解析
  • WPS PPT中插入实时更新可变的日期
  • 【自己动手开发Webpack插件:开启前端构建工具的个性化定制之旅】
  • 《TikTok归来:机遇与挑战并存》
  • ThinkPHP 8的多对多关联
  • PostgreSQL 用户和数据库创建流程
  • 学技术学英文:通过jmeter命令行工具生成聚合报告文件到csv文件
  • 国自然青年项目|基于多模态影像组学的乳腺癌分子分型预测研究|基金申请·25-01-20
  • 假设与创新ChatGPT提示词分享
  • kafka学习笔记5 PLAIN认证——筑梦之路