Python的复杂性issubset()

Python的复杂性issubset(),第1张

Python的复杂性issubset()

复杂度

B.issubset(A)
O(len(B))
假设
e in A
是恒定时间

通常,这是一个合理的假设,但是很容易被错误的哈希函数所破坏。例如,如果的所有元素都

A
具有相同的哈希码,则的时间复杂度
B.issubset(A)
将恶化为
O(len(B)* len(A))

在第二个代码段中,复杂度与上面相同。如果仔细观察,只会有一个循环。另一个是

if
语句(
if e not in other:
)。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5601853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存