Leetcode题解 350. Intersection of Two Arrays II
来源:互联网 发布:我的世界为什么用java 编辑:程序博客网 时间:2024/05/17 06:10
Given two arrays, write a function to compute their intersection.
Example:
Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2, 2].
Note:
Each element in the result should appear as many times as it shows in both arrays.
The result can be in any order.
参照《程序员面试金典》字符串那章,有类似的题目。
这道题http://blog.csdn.net/xd_yu/article/details/51705646的升级版,也很简单。
public class Solution { public int[] intersect(int[] nums1, int[] nums2) { int len=100000; int[] temp1=new int[len]; int[] temp2=new int[len]; int[] temp=new int[len]; for(int i=0;i<nums1.length;i++){ temp1[nums1[i]]++; } for(int i=0;i<nums2.length;i++){ temp2[nums2[i]]++; } int count=0; for(int i=0;i<len;i++){ if(temp1[i]!=0&&temp2[i]!=0){ temp[i]=temp1[i]>temp2[i]?temp2[i]:temp1[i]; count+=temp[i]; } } int[] result=new int[count]; int pos=0; for(int i=0;i<len;i++){ if(temp1[i]!=0&&temp2[i]!=0){ for(int j=0;j<temp[i];j++){ result[pos]=i; pos++; } } } return result; }}
0 0
- leetcode题解-349.Intersection of Two Arrays && 350. Intersection of Two Arrays II
- Leetcode题解 350. Intersection of Two Arrays II
- LeetCode 350. Intersection of Two Arrays II 题解(C++)
- LeetCode 350. Intersection of Two Arrays II
- leetcode.350. Intersection of Two Arrays II
- [leetcode] 350. Intersection of Two Arrays II
- Leetcode 350. Intersection of Two Arrays II
- leetcode 350. Intersection of Two Arrays II
- Leetcode 350. Intersection of Two Arrays II
- [leetcode] 350. Intersection of Two Arrays II
- leetcode 350. Intersection of Two Arrays II
- 【leetcode】350. Intersection of Two Arrays II
- [Leetcode] 350. Intersection of Two Arrays II
- 【leetcode】350. Intersection of Two Arrays II
- LeetCode 350. Intersection of Two Arrays II
- LeetCode - 350. Intersection of Two Arrays II
- LeetCode 350. Intersection of Two Arrays II
- leetcode 350. Intersection of Two Arrays II
- centos 6.5下安装、配置并启动SSH远程访问
- 用jquery获取xml页面 以json字符串格式输出
- 开源公司黄页之阿里巴巴开源软件推荐(二)
- Spark源码学习(7)——Broadcast
- java多线程处理任务
- Leetcode题解 350. Intersection of Two Arrays II
- JNI 实战全面解析
- $.each()
- DDK样例toaster分析(2)
- 黄土赭色
- json字符串转换为xml格式输出
- LinearLayout(二)
- 构造函数和析构函数
- windows下安装apache并配置ssl过程