public class Solution {/*** 给出两个数组,写出一个方法求出它们的交集* @param nums1: an integer array* @param nums2: an integer array* @return: an integer array*/public int[] intersection(int[] nums1, int[] nums2) {HashSet<Integer> set1 = new HashSet<Integer>();for(int i: nums1){set1.add(i);}HashSet<Integer> set2 = new HashSet<Integer>();for(int i: nums2){if(set1.contains(i)){set2.add(i);}}int[] result = new int[set2.size()];int i=0;for(int n: set2){result[i++] = n;}return result;}
}

转载于:https://www.cnblogs.com/cnmoti/p/10828521.html

LintCode 547---两数组的交集相关推荐

  1. 53 两数组的交集(Intersection of Two Arrays)

    文章目录 1 题目 2 解决方案 2.1 思路 2.3 时间复杂度 2.4 空间复杂度 3 源码 3.1 排序+合并的方式 3.2 二分搜索的方式 3.3 哈希表的方式 1 题目 题目:两数组的交集( ...

  2. 两数组的交集(无重复)Intersection of Two Arrays

    2019独角兽企业重金招聘Python工程师标准>>> 问题: Given two arrays, write a function to compute their interse ...

  3. 如何用C#求两数组的交集和并集

    string[] a1={"1","2"}; string[] a2={"2","3"}; Ilist<strin ...

  4. LintCode 两个数组的交集

    547.两数组的交集 描述 给出两个数组,写出一个方法求出它们的交集 样例 例1: 输入: nums1 = [1, 2, 2, 1], nums2 = [2, 2], 输出: [2]. 例2: 输入: ...

  5. LeetCode简单题之两个数组的交集 II

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

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

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

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

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

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

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

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

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

  10. 两个数组的交集 II

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

最新文章

  1. hibernate笔记
  2. Unity3D游戏-愤怒的小鸟游戏源码和教程(二)
  3. 如何在 GPU 上加速数据科学
  4. 真正的工业互联网!传统企业的数据建设之路,这3个场景不得不看
  5. 信息学奥赛一本通(1082:求小数的某一位)
  6. Ranking the Cows(POJ-3275 )
  7. MySQL兼容服务器_服务器不支持 MySql 数据库的解决方法
  8. 【linux】——Linux tar打包命令
  9. php什么集成框架比较好,php哪个框架比较好?
  10. DROP TABLE ** CASCADE CONSTRAINTS PURGE删除表的时候级联删除从表外键
  11. C# 使用JSON对数据序列化和反序列化.
  12. 机器学习(一):数据预处理
  13. 河北工业大学 高等数学学习资料分享(课件,录屏,教材,答案)
  14. hadoop集群搭建-(三台机器)
  15. 魔兽怀旧玩家显示服务器名称插件,新手必看:非插件相关的魔兽怀旧服常用系统设置...
  16. 3306π金牌讲师,甜橙金融(翼支付)高级总监张小虎专访
  17. antd table自适应(横向滚动条)
  18. 【转】[中级]我对『PID算法』的理解 —— 原理介绍
  19. 如何写好项目管理应聘简历?
  20. [企业管理]警示!软件行业收入不断降低的一个原因——初学者的问题与不良的资本家企图,一同在侵蚀着我们的生命!

热门文章

  1. bootstrap 生日选择_bootstrap的datetimepicker只选择月份
  2. oracle安装gcc报错,ubuntu 安装oracle10g
  3. Spring mvc 参数类型转换
  4. python os.forkos.wait
  5. python \__call__
  6. VSCode 个性化配置快捷键
  7. Hadoop HIVE 条件控制函数
  8. Centos6.9 minmal 安装
  9. java高级必须懂得_反射---Java高级开发必须懂的
  10. Linux学习总结(49)——应当竭力避免在系统中运行的 Linux 命令