map && unordered_map区别
1.内部实现机理
map存储机制是红黑树,元素是按照二叉搜索树存储,进行中序遍历;
unordered_map内部实现哈希表(也叫散列表,通过吧关键码值映射到hash表中一个位置来访问记录)
2.优缺点
map:
优:有序,内部实现红黑树,效率高
缺:空间占用率高
适用于对顺序有要求的,map会更高效
unordered_map:
优:内部实现哈希表,查找速度快
缺:哈希表建立比较耗时
适用于查找问题
Every step of barefoot running deserves to be recorded