public int[] intersection(int[] nums1, int[] nums2) {
TreeSet<Integer>set = new TreeSet<>();
for(int num: nums1)
set.add(num);
List<Integer> arr = new ArrayList<>();
for(int num : nums2){
if(set.contains(num)){
arr.add(num);
set.remove(num);
}
}
int [] a = new int[arr.size()];
for(int i = 0; i< arr.size() ; i++){
a[i] = arr.get(i);
}
return a;
}
leetCode: 349.两个数组的交集Java实现
最新推荐文章于 2021-08-30 22:52:22 发布