这是一个相当简单的问题,我无法找到答案。如果我有一本字典,迭代它的复杂性是什么?
换句话说,字典遍历的时间复杂度是for key in my_dict: print(key)多少?
for key in my_dict: print(key)
我幼稚的理解是,由于 Python 中的字典是哈希图,我们需要遍历字典的所有可能的哈希值。
这看起来有点矫枉过正,但也许没问题,因为随着我们添加元素,字典会逐渐变大,所以我们通过始终拥有一个几乎满载到恒定负载因子的字典来分摊成本?
缥缈止盈
相关分类