美文网首页
349. 两个数组的交集

349. 两个数组的交集

作者: 伶俐ll | 来源:发表于2020-09-19 18:38 被阅读0次

349. 两个数组的交集

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

示例 1:

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

示例 2:

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

代码实现

public int[] intersection(int[] nums1, int[] nums2) {
        Set<Integer> set1 = new HashSet<>();
        Set<Integer> set2 = new HashSet<>();
        for (int i = 0;i<nums1.length;i++){
            set1.add(nums1[i]);
        }
        for (int i = 0;i<nums2.length;i++){
            if (set1.contains(nums2[i])){
                set2.add(nums2[i]);
            }
        }

        int[] result = new int[set2.size()];
        int start = 0;
        for (int item : set2) {
            result[start] = item;
            start++;
        }
        return result;
    }

相关文章

  • [LeetCode][Python]349. 两个数组的交集

    [LeetCode][Python]349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例 ...

  • 两个数组的交集

    349. 两个数组的交集[https://leetcode-cn.com/problems/intersectio...

  • LeetCode 349 两个数组的交集

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

  • 349. 两个数组的交集

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

  • LeetCode 349. 两个数组的交集

    349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例1: 示例1: 说明: 输出结果中的每...

  • 算法练习100天-第3天

    类别:数组 题目: 349. 两个数组的交集 我的解题思路: 官方解题思路: 差异点 没有想到将数组排序,排序后的...

  • ARTS挑战第八周

    Algorithm 349. 两个数组的交集 Review Tip 关于纸质工具和电子工具何时使用纸质工具: 记在...

  • 349. 两个数组的交集

    内容 给定两个数组,写一个函数来计算它们的交集。 例子: 给定 num1= [1, 2, 2, 1], nums2...

  • 349. 两个数组的交集

    给定两个数组,写一个函数来计算它们的交集。 例子:给定 num1= [1, 2, 2, 1], nums2 = [...

  • 349. 两个数组的交集

    题目 解析 看到例子中是有重复的元素的,但是在最后返回的结果中是没有重复元素的,所以肯定是在操作过程中去重了,去重...

网友评论

      本文标题:349. 两个数组的交集

      本文链接:https://www.haomeiwen.com/subject/cmytyktx.html