技术栈

哈希底层结构

j7~
25 分钟前
c++·哈希算法·开散列·闭散列·unordered_map·unordered_set·哈希底层结构
【C++】《unordered系列关联式容器以及哈希底层、哈希冲突、闭散列与开散列完整解析》在 C++98 中,STL 的map、set底层基于红黑树实现,查找复杂度O(logN),查找次数等于树高,数据量很大时查询效率存在局限。为了获得更快的平均查找速度,C++11 引入 4 种 unordered 哈希关联容器:unordered_map/unordered_set/unordered_multimap/unordered_multiset,底层是哈希表。
我是有底线的