【发布时间】:2015-04-08 07:04:22
【问题描述】:
给定两个列表,list1 和 list2
list3 = filter(lambda x: x in list1,list2)
这将返回两个列表的交集。
我怎样才能找到这个算法的复杂性?我发现x in list1 的时间复杂度是O(n) 其中n 是列表中元素的数量,但是filter 呢?
【问题讨论】:
-
你知道如何分析计算复杂度吗?如果没有,那就去学习这样做。如果你这样做了,你在这个练习中遇到了哪些具体困难?
标签: python functional-programming time-complexity