2022-02-24 19:23发布
哈希表与此处的“二维数组”都偏重于实现,而“字典”是一个概念。
哈希函数是一个能无限集合映射到有限集合的函数,用哈希表能够索引到理论上无限多的键值,而朴素的二维数组则只能索引到有限的整数键值。但哈希函数一般配套n*2数组实现哈希表。
字典注重的是“一个键值(key)对应一个值(value)“的概念,而字典的实现(implementation)既可以是朴素的二维数组,也可以是哈希表,比如,C++的STL中的map使用的是平衡树(红黑树)进行的实现,而C#的Dictionary则是用哈希表实现的。
最多设置5个标签!
哈希表与此处的“二维数组”都偏重于实现,而“字典”是一个概念。
哈希函数是一个能无限集合映射到有限集合的函数,用哈希表能够索引到理论上无限多的键值,而朴素的二维数组则只能索引到有限的整数键值。但哈希函数一般配套n*2数组实现哈希表。
字典注重的是“一个键值(key)对应一个值(value)“的概念,而字典的实现(implementation)既可以是朴素的二维数组,也可以是哈希表,比如,C++的STL中的map使用的是平衡树(红黑树)进行的实现,而C#的Dictionary则是用哈希表实现的。
一周热门 更多>