349. 两个数组的交集

给定两个数组,编写一个函数来计算它们的交集。

示例 1:

输入: nums1 = [1,2,2,1], nums2 = [2,2]
输出: [2]
示例 2:

输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出: [9,4]
说明:

输出结果中的每个元素一定是唯一的。
我们可以不考虑输出结果的顺序。

Code

func intersection(nums1 []int, nums2 []int) []int {set := make(map[int]bool)res := make([]int, 0)for _, v1 := range nums1 {set[v1] = true}// [1,2,2,1]// [2,2]// 用hash的value来进行true, false判断。值得借鉴for _, v2 := range nums2 {if true_or_false, ok := set[v2]; ok && true_or_false {  //nums2里面包含nums1里的元素res = append(res, v2)set[v2] = false             //防止重复输出}}return res
}

349. 两个数组的交集 golang相关推荐

  1. 算法训练Day6 | LeetCode:242. 有效的字母异位词(数组作哈希表);349. 两个数组的交集(Set作哈希表);202.快乐数 (Set作哈希表);1. 两数之和(Map作哈希表)

    目录 LeetCode242. 有效的字母异位词 方法:数组作哈希表 1. 思路 2. 代码实现 3. 复杂度分析 4. 思考 Leetcode349. 两个数组的交集 方法一:用Set作HashMa ...

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

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

  3. Day 06 | 242.有效的字母异位词 349. 两个数组的交集 202.快乐数 1. 两数之和

    这四道题之前都做过!比第一次顺利一些,不过还是得看题解,磕磕绊绊的.不过我相信坚持下去一定会越来越好滴! 242.有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 ...

  4. LeetCode -349 两个数组的交集

    难度:简单 给定两个数组 nums1 和 nums2 ,返回它们的交集 .输出结果中的每个元素一定是唯一 的.我们可以不考虑输出结果的顺序 . 题目链接 LeetCode -349 两个数组的交集 S ...

  5. 349两个数组的交集(遗留问题)

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

  6. LeetCode 349 两个数组的交集

    349. 两个数组的交集 难度简单476收藏分享切换为英文接收动态反馈 给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] ...

  7. Leetcode刷题100天—349. 两个数组的交集(集合)—day08

    前言: 作者:神的孩子在歌唱 大家好,我叫运智 349. 两个数组的交集 难度简单410收藏分享切换为英文接收动态反馈 给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入:nums1 = ...

  8. LeetCode 349. 两个数组的交集【哈希表】

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

  9. 代码随想录算法训练营第六天|242. 有效的字母异位词,349. 两个数组的交集,202.快乐数,1. 两数之和

    242. 有效的字母异位词 力扣题目链接 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 示例 1: 输入: s = "anagram", t = ...

最新文章

  1. ESFramework介绍之(31)―― 消息分类及对应的处理器
  2. EnterpriseLibrary数据访问(4)使用数据访问器接收数据
  3. Java中的延迟分配
  4. python 不等于_python怎么一次输入两个数
  5. Python之进程+线程+协程(进程的本质 与 threading线程模块)
  6. 大数据项目实战——基于某招聘网站进行数据采集及数据分析(一)
  7. Kali安装beef-xss
  8. 身份证自动扫描拍照识别技术SDK
  9. python多张图片生成ppt_天呐,还能这么玩!用 Python 生成动态 PPT
  10. WiFi万能钥匙总裁:下一步重点是场景化大数据
  11. 一次学神and农夫and“i春秋”的心理交锋
  12. 空间规划中的“以流定形”:空间关系-空间活动-空间网络
  13. 引流脚本有用吗,日引流上千粉的引流脚本是怎么回事
  14. 快速排序 C/C++
  15. 工作系列Java开发之利用Java实现ERP系统中Excel表格的导出
  16. 山东大学计算机组成与设计实验二逻辑运算电路
  17. 申万一级行业日指数_申万一级行业指数昨日市场表现
  18. 用PC作为Mac的扩展屏
  19. python将签名自动插入到PDF文件(PyPDF2)
  20. 【华为机试真题 Python实现】合法的三角形个数

热门文章

  1. 关于HTML5本地持久化存储的Web SQL、Local Storage、Cookies技术
  2. Sublime Text3—Code Snippets(自定义代码片段)
  3. 学习关于display :flex 布局问题!
  4. IIS 7.5绑定中文域名转码启动站点报“值不在预期的范围内”
  5. Hbuilder MUI 下拉选择与时间选择器
  6. 《Python学习之路 -- 字符串的方法》
  7. On Comparing Side-Channel Preprocessing Techniques for Attacking RFID Devices
  8. C 语言实例 - 使用结构体(struct)
  9. Linux中vim编辑器的缩进的功能键
  10. 强肝保肝养肝4大食物