leetcode系列–第350题.两个数组的交集II

给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。
返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。
可以不考虑输出结果的顺序。
/*** @param {number[]} nums1* @param {number[]} nums2* @return {number[]}*/
var intersect = function (nums1, nums2) {let map = new Map()let result = []for (let i = 0; i < nums1.length; i++) {map.get(nums1[i]) > 0 ?map.set(nums1[i], map.get(nums1[i]) + 1) :map.set(nums1[i], 1)}for (let i = 0; i < nums2.length; i ++) {if (map.get(nums2[i]) > 0) {result.push(nums2[i])map.set(nums2[i], map.get(nums2[i]) - 1)}}return result
};

leetcode系列-350.两个数组的交集II相关推荐

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

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

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

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

  3. leetcode系列-349.两个数组的交集

    leetcode系列–第349题.两个数组的交集 给定两个数组 nums1 和 nums2 ,返回 它们的交集 . 输出结果中的每个元素一定是 唯一 的.我们可以 不考虑输出结果的顺序 . 示例 1: ...

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

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

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

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

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

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

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

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

  8. 12. Leetcode 350. 两个数组的交集 II (数组-分离双指针)

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

  9. LeetCode——350. 两个数组的交集 II

    题目描述: 给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2,2] 示例 2: 输入:nums1 = [4, ...

最新文章

  1. HBase常用API操作
  2. linux脚本或关系表达,Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等...
  3. 通过JS如何获取IP地址
  4. Win10(UEFI启动)安装Ubuntu18.04双系统
  5. 整数线性规划实现(lingo,python分枝界定法)
  6. 计算机中的字体文件夹在哪,字体文件夹,教您怎么找字体文件夹
  7. 《21天学通C语言(第6版•修订版)》一1.7 问与答
  8. cad通过钢筋大样生成钢筋明细表插件_易图(CAD插件For2016-2018)下载|易图(CAD插件For2016-2018)官方版下载_v18.3.1_9号软件下载...
  9. excel下拉框引用另外一个sheet
  10. ubuntu查看实时网速
  11. v$active_session_history的wait_time和time_waited 列(转)
  12. 信息安全数学基础(一)
  13. 敖丙带你设计【秒杀系统】
  14. 2020研究生数学建模B题——汽油辛烷值优化——获奖论文思路分享
  15. 梯形法求定积分(C)
  16. 机器人常用传感器学习总结
  17. 2021年国网计算机考试难吗,2021想要通过国家电网招聘考试到底有多难?
  18. Java 项目 个人帐目管理系统
  19. TP-LINK宽带路由器限速设置和P2P设置方法
  20. Ubuntu16.04中命令及配置

热门文章

  1. pc android wifi热点,安卓手机做wifi热点让笔记本上网的方法
  2. wangEditor富文本编辑器使用
  3. 学知网是个有5000G学习资料的下载网站,注册后可免费下载以下资料
  4. 【PCIE】基于Riffa架构的PCIE项目
  5. 谣言检测文献阅读六—Tracing Fake-News Footprints: Characterizing Social Media Messages by How They Propagate
  6. 老友记第一季自学笔记10
  7. 星号表达式(starred expression)或在列表前面加星号(*)的作用
  8. 大学生怎样做到实事求是
  9. 如何确定自己的研究方向 (读后感)
  10. 宠物类微信公众号图文排版有哪些技巧?