【LeetCode】Python实现-349. 两个数组的交集
2019-03-25 08:50
901 查看
给定两个数组,编写一个函数来计算它们的交集。
示例 1:
输入: nums1 = [1,2,2,1], nums2 = [2,2]
输出: [2]
示例 2:
输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出: [9,4]
说明:
输出结果中的每个元素一定是唯一的。
我们可以不考虑输出结果的顺序。
解答:
利用set()函数去除重复元素,然后
class Solution(object): def intersection(self, nums1, nums2): """ :type nums1: List[int] :type nums2: List[int] :rtype: List[int] """ return list(set(nums1) & set(nums2))
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
相关文章推荐
- leetCode 349号题目详解 两个数组的交集 ,python3两种方式实现, 复杂度分别为O(n^2) 和 O(n)
- 【LeetCode】Python实现-350. 两个数组的交集 II
- Python实现求两个数组交集的方法示例
- LeetCode--350. Intersection of Two Arrays II(两个数组的交集)Python
- LeetCode4.python实现:寻找两个有序数组中的中位数问题☆☆☆
- 【LeetCode-面试算法经典-Java实现】【004-Median of Two Sorted Arrays(两个排序数组的中位数)】
- Python 两个列表的差集、并集和交集实现代码
- [easy]【leetcode】【java】 Intersection of Two Arrays II 两个数组的交集
- leetcode之旋转数组python实现
- Python 两个列表的差集、并集和交集实现代码
- leetcode 350. Intersection of Two Arrays II 两个数组的交集
- leetcode的python实现 刷题笔记26:删除排序数组中的重复项
- LeetCode题解(python)-4. 寻找两个有序数组的中位数
- [LeetCode] Intersection of Two Arrays II 两个数组的交集II
- leetcode 找到树中距离最大的两个结点,Python实现
- python用一个数组实现两个栈
- LeetCode 349 — Intersection of Two Arrays (两个数组的交集)
- [leetcode]两个数组的交集II
- leetcode-两个数组的交集 II
- LeetCode21.python实现: 合并两个有序链表问题☆