LintCode-两数组的交集
来源:互联网 发布:5357端口 编辑:程序博客网 时间:2024/06/05 07:01
返回两个数组的交集
注意事项
Each element in the result must be unique.The result can be in any order.
样例
nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2].
public int[] intersection(int[] nums1, int[] nums2) { // Write your code here HashSet<Integer> hashSet1 = new HashSet<>(); HashSet<Integer> hashSet2 = new HashSet<>(); for(int i = 0;i<nums1.length;i++){ hashSet1.add(nums1[i]); } for(int i = 0;i<nums2.length;i++){ if(hashSet1.contains(nums2[i])&& !hashSet2.contains(nums2[i])){ hashSet2.add(nums2[i]); } } int index = 0; int []res = new int[hashSet2.size()]; for (int i : hashSet2) { res[index] = i; index ++ ; } return res; }
解析:
使用HashSet,HashSet内部不允许有重复元素
0 0
- LintCode-两数组的交集
- 两有序数组的交集
- LintCode:两数组的交
- LintCode:两数组的交
- 两数组的交-LintCode
- lintcode 两数组的交
- LintCode-两数组的交
- Lintcode 两数组的交
- LintCode 两数组的交
- LintCode(两数组的交)
- 两数组的交-LintCode
- Lintcode两个集合的交集
- LintCode(easy)两数组的交
- LintCode:两数组的交 II
- lintcode:两数组的交二
- LintCode 547 两数组的交
- LintCode 548 两数组的交 II
- LintCode【两数组的交II】
- 下沉的船
- STM32:GPIO基础与对应管脚操作库函数
- 数据库基础知识5
- Python3入坑指南(01) -- Python的关键要素
- [BZOJ 1725][Usaco2006 Nov]Corn Fields牧场的安排:状压DP
- LintCode-两数组的交集
- spring 回滚事务 异常处理 手动回滚 公司通用处理方式
- Web基础之与Tomcat的初次相遇
- 快排和堆排序
- 关于HTML--结构化标签
- 自定义View之柱状图
- 关于Java面向对象之封装
- 杭电acm1016 Prime Ring Problem
- Java创建线程(Runnable接口和Thread类)