zoukankan      html  css  js  c++  java
  • 349. 两个数组的交集

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

    示例 1:

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

    示例 2:

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

    说明:

    • 输出结果中的每个元素一定是唯一的。
    • 我们可以不考虑输出结果的顺序。
    class Solution {
        public int[] intersection(int[] nums1, int[] nums2) {
            
            HashSet<Integer> set = new HashSet<>();
            HashSet<Integer> in = new HashSet<>();
            
            for(int i=0; i<nums1.length; i++){
                set.add(nums1[i]);
            }
            
            for(int i=0; i<nums2.length; i++){
                if(set.contains(nums2[i]))
                    in.add(nums2[i]);
            }
            int k = 0;
            int[] res = new int[in.size()];
            for(int i : in){
                res[k++] = i;
            }
            return res;
        }
    }
  • 相关阅读:
    http返回码
    WCF 超时
    MVC异步
    熔断设计模式
    JAVA学习图
    java io模型
    keep alive 长连接
    Java异常处理 误区
    架构的本质
    Repository模式
  • 原文地址:https://www.cnblogs.com/Roni-i/p/10542167.html
Copyright © 2011-2022 走看看