美文网首页
刷题2-排序2

刷题2-排序2

作者: 喵姬Amy | 来源:发表于2019-03-21 13:21 被阅读0次

题目

    给定两个数组,编写一个函数来计算它们的交集。

示例 1:

输入: nums1 = [1,2,2,1], nums2 = [2,2]

输出: [2]

示例 2:

输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]

输出: [9,4]

说明:

输出结果中的每个元素一定是唯一的。

我们可以不考虑输出结果的顺序

class Solution:

    def func(self,nums1,nums2):

        listnums1 = []

        mylist = []

        listnums1 = list(set(nums1))

        for iter in listnums1:

            if iter in nums2:

                mylist.append(iter)

        return mylist

if __name__ == '__main__':

    alist = Solution()

    ccc = alist.func([4,9,5],[9,4,9,8,4])

    print(ccc)

服开的,刷这题,学习到了python中列表的去重且不排序的一张方法:list(set())

相关文章

  • 刷题2-排序2

    题目 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,2,2,1], n...

  • OJ lintcode 链表插入排序

    用插入排序对链表排序您在真实的面试中是否遇到过这个题?Yes样例Given 1->3->2->0->null, r...

  • 归并算法在于链表排序

    题目:对链表进行排序。 示例 1:输入: 4->2->1->3输出: 1->2->3->4 单向链表在排序的时候,...

  • 173. 链表插入排序

    用插入排序对链表排序样例Given 1->3->2->0->null, return 0->1->2->3->nu...

  • 有序链表删除重复节点

    问题1 删除排序链表中重复元素,例如l1 为 1->2->2->3->3->4,删除之后为,1->2->3->4,...

  • 排序-2-选择排序

    前言 旨在 在对dx和dy这类无穷小量的研究中,《微积分的历程》中指出 牛顿是这种动态方法的倡导者。 诚然,学习微...

  • 排序2-选择排序

    1、基本思想顾名思义,选择排序就是每次选一个数据放到其应该出现的位置,以升序(降序)为例,首先选最小(最大)的数据...

  • 刷题-排序4

    题目: 给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。 对数组进行排序,以便当 A[i] 为奇...

  • LeetCode 148 [Sort List]

    原题 在 O(n log n) 时间复杂度和常数级的空间复杂度下给链表排序。 样例给出 1->3->2->null...

  • 二路归并排序(递归)

    归并排序(递归) http://codevs.cn/problem/1076/超出空间了 2-路归并排序将R[lo...

网友评论

      本文标题:刷题2-排序2

      本文链接:https://www.haomeiwen.com/subject/wayqvqtx.html