我开始学习C语言中的哈希表数据结构,并且注意到(如果我理解正确),哈希表与Python字典非常相似。如果我错误了,它们是两个完全不同的东西,有人能否简单地解释一下哈希表是什么,而不涉及太多技术细节?谢谢。
我开始学习C语言中的哈希表数据结构,并且注意到(如果我理解正确),哈希表与Python字典非常相似。如果我错误了,它们是两个完全不同的东西,有人能否简单地解释一下哈希表是什么,而不涉及太多技术细节?谢谢。
它们之间实际上没有任何区别。这就是为什么Python的字典不支持重复项的原因。这也是Python有默认使用的hash
函数的原因,Python的字典会用到它。
mapping
是一个字典或其他键值数据结构,而不是哈希函数。 - user2357112