为了账号安全,请及时绑定邮箱和手机立即绑定

Python has_key 的算法复杂性

Python has_key 的算法复杂性

慕标5832272 2021-06-10 14:13:09
想知道,Python 词典的算法复杂度是什么,关键方法是什么?我知道字典的底层结构是哈希映射/表。编辑:抱歉重复。谷歌搜索没有返回结果。它是 O(1) 是有道理的。我最初想知道您是否必须遍历键数组,但使用哈希函数查找后续存储桶并遍历存储桶以找到匹配的密钥对是有意义的。谢谢。
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

由于python中的字典是作为哈希表(无序映射)实现的,我假设has_key的复杂度平均为O(1)或在最坏的情况下为O(m),其中m是底层哈希表的大小。


查看完整回答
反对 回复 2021-06-22
  • 1 回答
  • 0 关注
  • 131 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信