python - 字典和哈希表之间的真正区别是什么?

标签 python data-structures hash dictionary hashtable

我一直使用字典。我用 Python 编写。

最佳答案

字典是将键映射到值的一般概念。有很多方法可以实现这样的映射。

哈希表是实现字典的一种特定方式。

除了哈希表,实现字典的另一种常用方法是red-black trees .

每种方法都有自己的优点和缺点。红黑树总是可以在 O(log N) 中执行查找。哈希表可以在 O(1) 时间内执行查找,但根据输入可能会降级到 O(N)。

关于python - 字典和哈希表之间的真正区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2061222/

相关文章:

python - Flask_migrate KeyError : 'migrate'

python - 使用 Python 和 xml.etree 解析 XML

algorithm - 紧凑的数据结构,如集合

data-structures - 伸展树(Splay Tree)中的锯齿形旋转与两次右旋转或两次左旋转不同吗?

swift - 相等是否意味着哈希值相等?

c++ - 我可以使用成员变量作为 hash_set/hash_map 的键吗?

python - 在 QuantLib 中使用离散股息和 repo 曲线为美国股票期权定价

python - 如何合并 pandas 数据框中的两列,堆叠在顶部

arrays - 最大化数组中的反转计数

windows - Shlwapi.dll中的HashData是基于什么哈希算法?