【发布时间】:2012-12-22 21:26:01
【问题描述】:
我对python相当陌生,并且有java背景。我想知道 python 中的字典是否具有与 java 中的哈希映射相同的搜索复杂性。示例:在java中搜索哈希表/映射中的键是一个常数时间操作,我想知道在python中搜索字典中的键是否也是一个常数时间操作。我已经阅读了几页关于映射的python文档,但它似乎没有表明python中字典键的任何散列,所以我想知道是否:
- 在 python 中搜索字典中的键是恒定时间操作。
- 如果是这样,他们如何在没有散列的情况下实现这种恒定时间搜索?
【问题讨论】:
-
是什么让你如此确定
dict不是基于哈希表?
标签: java python hash dictionary hashmap