var intersect = function(nums1, nums2) {let n=nums1.lengthlet m=nums2.length//用n保存长度小的数组if(n>m){n=nums2m=nums1}else{n=nums1m=nums2}let map1=new Map()let arr=new Array()  //用于保存结果//遍历短的数组,以出现的数字为key,出现的次数为value进行保存在map中for(let i=0;i<n.length;i++){let d=map1.get(n[i])||0map1.set(n[i],d+1)}for(let y=0;y<m.length;y++){//如果消耗次数已经到0,则不再加入结果arrif(map1.has(m[y])&&map1.get(m[y])>0){arr.push(m[y])let x=map1.get(m[y])map1.set(m[y],x-1)}}return arr
};

力扣350.两个数组的交集 II(JavaScript)相关推荐

  1. 力扣349. 两个数组的交集(JavaScript)

    var intersection = function(nums1, nums2) {let n=nums1.lengthlet m=nums2.length//用n保存长度小的数组if(n>m ...

  2. 两个对象数组交集_yiduobo的每日leetcode 349.两个数组的交集 amp;amp; 350.两个数组的交集II...

    祖传的手艺不想丢了,所以按顺序写一个leetcode的题解.计划每日两题,争取不卡题吧 349.两个数组的交集https://leetcode-cn.com/problems/intersection ...

  3. LeetCode 350. 两个数组的交集 II

    350. 两个数组的交集 II 难度简单640收藏分享切换为英文接收动态反馈 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集.返回结果中每个元素出现的次数,应与元素在两 ...

  4. leetcode系列-350.两个数组的交集II

    leetcode系列–第350题.两个数组的交集II 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集. 返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一 ...

  5. Leetcode-数据结构-350. 两个数组的交集 II

    问题 给两个整数数组 nums1 和 nums2 ,请以 数组形式 返回两数组的 交集 (其在交集中出现的次数:等于该数字在两个数组中出现次数的最小值). 返回结果中 每个元素出现的次数(for遍历) ...

  6. LeetCode 350. 两个数组的交集 II ntersection of Two Arrays II

    Table of Contents 一.中文版 二.英文版 三.My answer 四.解题报告 一.中文版 给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2 ...

  7. Leetcode 350. 两个数组的交集 II 解题思路及C++实现

    解题思路: 和349. 两个数组的交集 这道题目很相似,这道题只是在返回的数组中,多了重复的数字,其实相较于349题,350题更简单. 先对两个数组进行排序,然后遍历这两个数组,找到相同的数字之后,就 ...

  8. 力扣题目——350. 两个数组的交集 II

    注:本文的实现思路主要是基于JS(JavaScript),涉及到的一些函数都是JS中的自带函数 题目描述 给定两个数组,编写一个函数来计算它们的交集. 输入示例 输入:nums1 = [1,2,2,1 ...

  9. LeetCode 350. 两个数组的交集 II(哈希)

    文章目录 1. 题目 2. 解题 2.1 hash 2.2 数组已排序 1. 题目 给定两个数组,编写一个函数来计算它们的交集. 示例 1:输入: nums1 = [1,2,2,1], nums2 = ...

最新文章

  1. html产品列表页的设计,产品列表页.html
  2. π型滤波频率计算_滤波电路的总结
  3. [C++程序语言设计笔记一]面向对象编程抽象,继承,重写基本介绍
  4. MySQL(五)汇总和分组数据
  5. 服务器的数据库 mysql 开放远程连接
  6. 关于oracle sql语句查询时表名和字段名要加双引号的问题详解
  7. android中的mvp模式怎么定义,详解MVP模式在Android开发中的应用
  8. 都说 NoSQL 比 SQL 强,一文揭密 NoSQL 到底有多强!
  9. html div 球形,CSS3球形
  10. RedHat7安装及小红帽硬盘分区建议
  11. MATLAB绘制柱状图带标准误差线
  12. matlab besselh,关于用matlab求bessel函数零点
  13. 金融行情尽在掌握 — Google(谷歌)推出谷歌金融 Onebox
  14. 寒武纪加速平台(MLU200系列) 摸鱼指南(三)--- 模型移植-分割网络实例
  15. poj 1061青蛙的约会
  16. 【转】我的大学六年(单片机大师郭天祥原创)
  17. 我想做产品,滴滴优步怎么优化
  18. python经理培训
  19. ADsafe净网大师配置白名单
  20. 网上邻居无法访问本机及打印机之解…

热门文章

  1. java 提交界面_使用javascript如何实现页面加载时自动提交表单
  2. mysql 视图锁_Oracle数据库的锁类型及相关视图
  3. Openstack 一键安装部署 单节点
  4. windows系统下maven环境搭建
  5. 对HttpClient的理解
  6. python unittest excel,Python unittest excel数据驱动
  7. anconda设置镜像源_管理2000+Docker镜像,Kolla是如何做到的
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的进销存管理系统
  9. linux内核模块签名,linux内核模块签名
  10. Linux基础命令---间歇执行命令watch