unordered_map和map
来源:互联网 发布:校园网络应急演练情况 编辑:程序博客网 时间:2024/06/05 22:53
1.头文件
#include<map>
#include<unordered_map>
2.实现原理
map内部由红黑树实现,进行中序遍历,输出结果是有序的。操作时间稳定,查询、插入、删除都是o(logN)。
unordered_map内部由哈希函数实现,元素是无序的。查询时间是o(1),但是查询时间并不一定比map短,还要考虑到数据量以及哈希函数的构造速度。
3.用法
对于自定义类型:
map需要重载operator<。
unordered_map需要重新定义hash_value函数并且重载operator==。
阅读全文
0 0
- map、hash_map和unordered_map
- unordered_map和map
- unordered_map和map
- C++中的unordered_map和map
- unordered_map和map的区别
- c++11 map和unordered_map
- unordered_map & map
- <map>\<unordered_map>
- map 和 unordered_map以char * 为key
- map/unordered_map原理和使用整理
- STL map和unordered_map的区别
- c++中map和unordered_map区别
- map,hash_map和unordered_map 实现比较
- map/unordered_map原理和使用整理
- map/unordered_map原理和使用整理
- map、set和unordered_map、unordered_set对比
- unordered_map 与 map 的区别和联系
- map,hash_map和unordered_map 实现比较
- java泛型详解
- 剑指Offer_面试题17_合并两个有序链表
- [RK3288][Android6.0] 调试笔记 --- 屏幕显示旋转方法
- 【HTML 基础】06 表单
- B
- unordered_map和map
- php查出连续一组数字中缺少的那个数字
- 安装rrdtool出现错误:Can't locate ExtUtils/MakeMaker.pm in @INC解决
- Eclipse 安装 SVN 插件的两种方法
- java中静态成员与非静态成员
- Android kotlin 详解(3)
- mysql保存数据提示:Out of range value for column错误
- 代码里不能写 ...... IN ()这种条件,如果参数>1000服务器就会报错,CPU占用会达到100%
- android Seekbar双滑块滑动