Python 3中的时间复杂度

毗湿奴

以下代码可解决hackerrank问题:(默认情况下,A和B将获得非重复和离散的数据)

n,m = map(int,input().split())
arr = list(map(int,input().split()))
A = set(map(int,input().split()))
B = set(map(int,input().split()))
count = 0
for x in arr:
    if x in A:
        count+=1
    if x in B:
        count-=1
print(count)

但是下一个显示了4个测试用例中的时间错误:

n,m = map(int,input().split())
arr = list(map(int,input().split()))
A = list(map(int,input().split()))
B = list(map(int,input().split()))
count = 0
for x in arr:
    if x in A:
        count+=1
    if x in B:
        count-=1
print(count)

时间复杂度如何在列表和集合中急剧变化,以及它们如何工作?

6502

set在Python中是使用哈希表实现的

检查元素是否在集合中是一个O(1)(即恒定时间)操作,并且此检查的执行时间不取决于集合中有多少个元素。

list而是将其实现为数组,并检查元素是否存在要求列表中元素的数量O(n)在哪里n如果列表中仅包含100个元素,则检查元素是否存在于包含1000个元素的列表中将花费十倍的时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

减少python o(n ^ 3)中3个循环的时间复杂度

来自分类Dev

Python3 list.count()时间复杂度

来自分类Dev

Python 3中math.log2(x)的时间复杂度是多少?

来自分类Dev

Python中os.walk的时间复杂度

来自分类Dev

Python中zip()的时间复杂度是多少?

来自分类Dev

Python中字符串连接的时间复杂度

来自分类Dev

Python中子列表的时间复杂度

来自分类Dev

时间复杂度Python脚本

来自分类Dev

参数影响时间复杂度[Python]

来自分类Dev

计算函数的复杂度,在python中

来自分类Dev

Python中dict.keys()的时间复杂度是多少?

来自分类Dev

这种方法在数组中查找反转数的时间复杂度是多少(python)?

来自分类Dev

Python中函数查找操作的时间复杂度是多少

来自分类Dev

反转Python中的字符串和回文时间复杂度

来自分类Dev

将元素添加到列表与在python中设置相比的时间复杂度

来自分类Dev

将元素添加到列表与在python中设置相比的时间复杂度

来自分类Dev

如何应用哈希算法而不是 for 循环来降低 Python 中的时间复杂度?

来自分类Dev

python中算法的时间复杂度 O(n log n)

来自分类Dev

以最少的时间和代码复杂度在python列表中查找项目属性的正确方法

来自分类Dev

Python中时间和复杂度递归和迭代阶乘程序的测试

来自分类Dev

Python反向列表的时间复杂度是多少?

来自分类Dev

Python list.pop(i)时间复杂度?

来自分类Dev

图形绘制函数的Python时间复杂度

来自分类Dev

Python字典len()方法的时间复杂度

来自分类Dev

时间复杂度-协调性-阶梯-Python

来自分类Dev

在python中以元组值作为键的所有操作中字典的时间复杂度是多少?

来自分类Dev

在Python中,为什么集合运算的并集,交集和对称差之间的时间复杂度不同?

来自分类Dev

Python中split()函数的空间复杂度

来自分类Dev

在python中将列表强制转换为元组的时间复杂度,反之亦然

Related 相关文章

  1. 1

    减少python o(n ^ 3)中3个循环的时间复杂度

  2. 2

    Python3 list.count()时间复杂度

  3. 3

    Python 3中math.log2(x)的时间复杂度是多少?

  4. 4

    Python中os.walk的时间复杂度

  5. 5

    Python中zip()的时间复杂度是多少?

  6. 6

    Python中字符串连接的时间复杂度

  7. 7

    Python中子列表的时间复杂度

  8. 8

    时间复杂度Python脚本

  9. 9

    参数影响时间复杂度[Python]

  10. 10

    计算函数的复杂度,在python中

  11. 11

    Python中dict.keys()的时间复杂度是多少?

  12. 12

    这种方法在数组中查找反转数的时间复杂度是多少(python)?

  13. 13

    Python中函数查找操作的时间复杂度是多少

  14. 14

    反转Python中的字符串和回文时间复杂度

  15. 15

    将元素添加到列表与在python中设置相比的时间复杂度

  16. 16

    将元素添加到列表与在python中设置相比的时间复杂度

  17. 17

    如何应用哈希算法而不是 for 循环来降低 Python 中的时间复杂度?

  18. 18

    python中算法的时间复杂度 O(n log n)

  19. 19

    以最少的时间和代码复杂度在python列表中查找项目属性的正确方法

  20. 20

    Python中时间和复杂度递归和迭代阶乘程序的测试

  21. 21

    Python反向列表的时间复杂度是多少?

  22. 22

    Python list.pop(i)时间复杂度?

  23. 23

    图形绘制函数的Python时间复杂度

  24. 24

    Python字典len()方法的时间复杂度

  25. 25

    时间复杂度-协调性-阶梯-Python

  26. 26

    在python中以元组值作为键的所有操作中字典的时间复杂度是多少?

  27. 27

    在Python中,为什么集合运算的并集,交集和对称差之间的时间复杂度不同?

  28. 28

    Python中split()函数的空间复杂度

  29. 29

    在python中将列表强制转换为元组的时间复杂度,反之亦然

热门标签

归档