码迷,mamicode.com
首页 > 其他好文 > 详细

注释(map,unordered_map)

时间:2019-06-23 21:01:54      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:删除   实现   动态操作   效率   动态   应该   分析   操作   构造   

1.map的底层实现是红黑树,所以保证了一个稳定的动态操作时间,查询、插入、删除都是O(logN),最坏和平均都是查询效率为O(logN);unordered_map底层的实现是哈希表,查询效率为O(1),虽然是O(1),但是并不是unordered_map查询时间一定比map短,因为实际情况中还要考虑到数据量,而且unordered_map的hash函数的构造速度也没那么快,所以不能一概而论,应该具体情况具体分析。而且unordered_map是C11标准中新加的,所以编译器必须支持c11标准才能用unordered_map。

注释(map,unordered_map)

标签:删除   实现   动态操作   效率   动态   应该   分析   操作   构造   

原文地址:https://www.cnblogs.com/jiangyaju/p/11074085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!