力扣第一题 (两个数组的交)

题目描述

给定两个数组 nums1nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以不考虑输出结果的顺序。

思路解析

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G86qLG0v-1667479379056)(C:\Users\刘雨龙\Desktop\Note\e57660a80dfcc98c86f35ae262625bf.jpg)]

代码

class Solution {public int[] intersection(int[] nums1, int[] nums2) {if (nums1 == null || nums1.length == 0 || nums2 == null ||nums2.length == 0){return new int [0];}Set<Integer> set1 = new HashSet<>();Set<Integer> resSet1 = new HashSet<>();//遍历数组1for (int i :nums1) {set1.add(i);}//遍历数组2的过程中判断哈希表中是否存在该元素。for (int i :nums2){if (set1.contains(i)){resSet1.add(i);}}int[] resArr = new int[resSet1.size()];int index = 0;//将结果几何转化为数组。for (int i :resSet1){resArr[index++] = i;}return resArr;}
}

输出结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bXq82t3D-1667479379057)(C:\Users\刘雨龙\Desktop\Note\11.03 4.png)]

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

  1. 349. 两个数组的交集 golang

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

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

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

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

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

最新文章

  1. 如何刷入recovery?
  2. 浅谈代码的执行效率(3):缓存与局部性
  3. Python itertools 操作迭代对象
  4. 05丨深入浅出索引(下)
  5. 玩转ECS第7讲 | ECS数据保护-数据备份新特性与最佳实践
  6. 如何在包下创建子包?
  7. 2020 China Collegiate Programming Contest Qinhuangdao Site 补题部分
  8. python autoit上传文件_结合python+selenium使用AutoIt V3实现文件、图片上传
  9. 少儿是先学计算机 还是学机器人,机器人学习和少儿编程有什么区别?
  10. python转义例题_笨办法学Python记录--习题37 异常,lambda,yield,转义序列
  11. layerconfirm 自动关闭问题 没有阻塞问题_iPhone XS Max 如何关闭软件自动更新?
  12. 通云之路 从虚拟化迈向企业私有云
  13. mysql之高性能索引
  14. 特斯拉阀:被遗忘的天才之阀
  15. Table ‘xxx‘ is specified twice, both as a target for ‘UPDATE‘ and as a separate source for data
  16. 微信红包雨怎么抢_微信里的红包雨怎么下?微信里的红包雨如何设置?
  17. 美妆科技:改变美容行业的未来
  18. 光纤中的多种光学模式芯径_单模光纤和多模光纤的区别特点?选择哪个好?
  19. 死亡公司公墓数据(IT桔子)
  20. 表白神器:DIY舵机版无聊小盒 3D打印

热门文章

  1. termux安装kodbox-方便简单图形界面操作
  2. Kevin Kelly:边缘式创新的颠覆力量
  3. java的 I/O 输入输出流详解
  4. av_interleaved_write_frame错误 Invalid data found when processing input
  5. 小白如何学习运营公众号?
  6. plt.pie()参数解释
  7. 我的世界优化服务器ip,我的世界1.9.4服务器ip
  8. 特征选择过滤法-方差过滤、F检验、互信息法
  9. 无限制搜索工具 6.4.8
  10. 大学生如何搞自己的科研项目