rec*_*gle 1 c python dictionary hashtable data-structures
是否有一个C数据结构等同于以下python结构?
data = {'X': 1, 'Y': 2}
基本上我想要一个结构,我可以给它一个预定义的字符串,并让它出来一个整数.
Chr*_*per 7
您正在寻找的数据结构称为"哈希表"(或"哈希映射").你可以在这里找到一个源代码.
哈希表是一个整数(通常从字符串派生)到另一个值的可变映射,就像dict您的示例代码实例化的Python 一样.
dict
它被称为"哈希表",因为它对字符串执行哈希函数以返回整数结果,然后直接使用该整数指向所需数据的地址.
即使您拥有大量信息,该系统也可以非常快速地访问和更改您的信息.这也意味着数据是无序的,因为哈希函数返回一个随机的均匀结果,并使您的数据在整个地图上都不可预测(在一个完美的世界中).
归档时间:
15 年,2 月 前
查看次数:
864 次
最近记录:
14 年,8 月 前