- 头文件
#include - 底层构造方式
map:红黑树,因为要保存每个结点的父子节点,红黑特性,所以空间占用率高
unordered_map:哈希表,构造哈希表时需要时间较长 - map是对于键进行排序存储的,由于底层是红黑树实现的,所以采用树的中序遍历可以顺序读取键值
unordered_map底层是哈希表,所以查找速度较快,但是输入的顺序和遍历顺序不一定相同,因为遍历是按照hash表依次往后遍历的
C++ map与unordered_map
最新推荐文章于 2024-05-04 23:24:39 发布