leetcode 350. Intersection of Two Arrays II
来源:互联网 发布:java poi项目下载 编辑:程序博客网 时间:2024/06/11 04:01
python leetcode
求两个数组的交集350. Intersection of Two Arrays II
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.
class Solution(object):
def intersect(self, nums1, nums2):
"""
:type nums1: List[int]
:type nums2: List[int]
:rtype: List[int]
"""
from collections import Counter
c1=Counter(nums1)
c2=Counter(nums2)
c=c1&c2
return list(c.elements())
def intersect1(self, nums1, nums2):
"""
:type nums1: List[int]
:type nums2: List[int]
:rtype: List[int]
"""
nums1 = sorted(nums1)
nums2 = sorted(nums2)
res = []
i = 0;
j = 0
while i < len(nums1) and j < len(nums2):
if nums1[i] == nums2[j]:
res.append(nums1[i])
i += 1
j += 1
elif nums1[i] < nums2[j]:
i += 1
else:
j += 1
return res
S=Solution()
print S.intersect([1,2,2,1],[1])
0 0
- 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
- leetcode-350. Intersection of Two Arrays II
- leetcode 350. Intersection of Two Arrays II
- [leetcode]350. Intersection of Two Arrays II
- c语言求三角形的面积及判断三角形类型
- 深度学习数据集MNIST ImageNet COCO PASCAL VOC介绍
- 浅谈spring框架(一)
- iOS开发中,编译出现xxx does not contain bitcode.You must rebuild it with bitcode enabled(Xcode setting ENABL
- 字符编码处理工具类
- leetcode 350. Intersection of Two Arrays II
- Qt事件机制概览
- c语言画出余弦曲线
- app内置开机小游戏
- Java——使用json
- Python中的int(x,base)函数
- hover实现手风琴动画和bug的解决
- lnmp 开发环境下显示php错误信息
- 关于tomcat部署在google浏览器上的项目中文乱码问题解决