[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/wpq2014/JavaArithmetic/master/src/LeetCode/LeetCode349.java [Back]  [Original]

package LeetCode;

import java.util.HashSet;
import java.util.TreeSet;

public class LeetCode349 {

    // https://leetcode.com/problems/intersection-of-two-arrays/description/

    // : O(nlogn)
    // : O(n)
    public int[] intersection(int[] nums1, int[] nums2) {

        HashSet record = new HashSet();
        for(int num: nums1)
            record.add(num);

        HashSet resultSet = new HashSet();
        for(int num: nums2)
            if(record.contains(num))
                resultSet.add(num);

        int[] res = new int[resultSet.size()];
        int index = 0;
        for(Integer num: resultSet)
            res[index++] = num;

        return res;
    }

}

Web Proxy Viewer  |  New URL  |  Original Page