c++ map iterator 获取key_C++STL : unordered_map详解

转载

详细介绍C++STL:unordered_map - 追逐梦想的苦行僧 - 博客园​www.cnblogs.com

尝试联系文章作者,但是联系不上了。

888782b31dea718d07fc0e04382b0c10.png

(侵删)

加入了自己的一点解释和理解。


C++ 11标准中加入了unordered系列的容器。unordered_map记录元素的hash值,根据hash值判断元素是否相同。map相当于java中的TreeMap,unordered_map相当于HashMap。无论从查找、插入上来说,unordered_map的效率都优于hash_map,更优于map;而空间复杂度方面,hash_map最低,unordered_map次之,map最大。

效率/空间占用 (大) 效率/空间占用 (中) 效率/空间占用 (小)
Find & Insert unordered_map hash_map map
Space map unordered_map hash_map

unordered_map与map的对比:

  存储时是根据key的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值