【发布时间】:2015-05-23 02:40:18
【问题描述】:
我编写了以下代码来查找列表中的元素,这些元素也在另一个列表中。但是这个算法在 Big O 中是 n 平方的,有没有更好的方法来解决这个问题? 提前致谢
def printCommon(list1,list2):
for i in list1:
found = False
for j in list2:
if i == j:
print i
break
if __name__ == "__main__":
list1 = [1,2,3,4,5]
list2 = [9,8,7,6,5]
printCommon(list1,list2)
【问题讨论】:
-
取决于,intersection 在下面做类似的事情吗?
标签: python