题目

给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。
示例 1:
输入:nums1 = [1,2,2,1], nums2 = [2,2]
输出:[2,2]
示例 2:
输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出:[4,9]
提示:
1 <= nums1.length, nums2.length <= 1000
0 <= nums1[i], nums2[i] <= 1000
来源:力扣(LeetCode)

解题思路

  可以先建立两个数组的元素频率表,然后对比两个频率表如果是共同的元素则返回小频率个元素。

class Solution:def intersect(self, nums1: List[int], nums2: List[int]) -> List[int]:d1={}d2={}temp=[]for i in nums1:d1[i]=d1.get(i,0)+1for i in nums2:d2[i]=d2.get(i,0)+1for i in d1.keys()&d2.keys():if d1[i]<d2[i]:temp.extend([i]*d1[i])else:temp.extend([i]*d2[i])return temp

LeetCode简单题之两个数组的交集 II相关推荐

  1. leetcode初级算法4.两个数组的交集 II

    leetcode初级算法4.两个数组的交集 II 仅为个人刷题记录,不提供解题思路 题解与收获 我的解法:(总结在代码中) public int[] intersect(int[] nums1, in ...

  2. C#LeetCode刷题之#350-两个数组的交集 II(Intersection of Two Arrays II)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4044 访问. 给定两个数组,编写一个函数来计算它们的交集. 输入 ...

  3. [Leetcode][第题][JAVA][两个数组的交集 II1][双指针][HashMap]

    [问题描述][中等] [解答思路] 1. 哈希映射 复杂度分析 class Solution {public int[] intersect(int[] nums1, int[] nums2) {if ...

  4. LeetCode算法题350:两个数组的交集II(Intersection of Two Arrays II)

    技术交流可以加: 本人微信:xcg852390212 本人qq:852390212 学习交流qq群1(已满): 962535112 学习交流qq群2: 780902027 两个数组的交集II Leet ...

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

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

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

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

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

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

  8. 两个数组的交集 II

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

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

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

最新文章

  1. python窗体设置italic_007萝卜头学python:Python GUI 之Tkinter
  2. oracle ocp笔记(1)
  3. 英国法院裁定GCHQ黑客发动网络攻击并不侵犯人权
  4. 基本机器学习面试问题 ---- Company/Industry Specific/Interest
  5. Android之推荐看的Android源码
  6. 【ZJOI2018】历史【结论】【LCT思想】
  7. discuzX 帖子 有的图片没输出 [attach]12323[/attach]的解决办法
  8. android git 版本管理,Android版本管理(git 和 repo)
  9. 负频率与双边频谱(信号与系统的基本概念)
  10. Java中 LocalDate、LocalTime、LocalDateTime三个时间工具类的使用介绍
  11. 深度学习自学(三十八):基于交互式双流解码器图像显著性检测
  12. SqlServer2008基础知识:安全与权限
  13. 【配送路径规划】基于matlab遗传算法求解单配送中心多客户多车辆最短路径规划问题【含Matlab源码 1602期】
  14. C++沉思录(Ruminations on C++)中文第2版电子书pdf下载
  15. 图片转换成文字并导出的方法
  16. matlab仿真ssb调制解调,ssb调制解调原理
  17. excel超链接无法打开服务器文件,excle链接的未打开 | excel超链接打不开,超链接后点击出现无法打开指定的文件,求高手解决...
  18. Golang panic: reflect: reflect.flag.mustBeAssignable using value obtained using unexported field
  19. 服务器定时发送IP地址到邮箱
  20. Matlab软件有哪些版本,matlab软件功能简要介绍及版本描述

热门文章

  1. 使用ajax不刷新页面获取、操作数据
  2. C/C++ 编程规范(01 )— 排版
  3. mysql engine innodb myisam 区别
  4. torch中的copy()和clone()
  5. Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)
  6. word2vec 中的数学原理详解(二)预备知识
  7. 第四天:Vue组件的slot以及webpack
  8. LeetCode简单题之换酒问题
  9. 谷粒商城学习笔记——第一期:项目简介
  10. 编写可调模板并使用自动调谐器