LeetCode P349 Intersection of Two Arrays 题解
1.题目:
Given two arrays, write a function to compute their intersection.
Example:
Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2].
Note:
Each element in the result must be unique.
The result can be in any order.
题意:
输入两个int类型的数组,返回一个数组内容是它们的公共部分,不允许有重复,顺序随意
2.解题思路:
先将第一个数组存入set1中(查看set的介绍),这样就先除去了第一个数组中重复的元素,
再遍历第二个数组,如果其中元素被set1包涵则添加set2中,这样又除去了答案中重复的元素。最后转换输出。
3.代码
1 |
|
4.一些总结:总结下踩过的坑。。不了解set..&&一开始跟C语言一样的想法把数组往大了开。。结果Wrong了。。多出来的输出了0。。
基础要补orz
ps:感谢ljx提示快捷键syso输出