B00011 unordered_map
是一个有关unordered_map的例子程序,代码来自:std::unordered_map - cppreference.com。
unordered_map是采用哈希搜索的map。搜索速度上也许要优于map。
需要主意的是,对map对象进行遍历时,该对象有可能是未排序的。
源程序如下:
/* B00011 unordered_map */#include <iostream>
#include <string>
#include <unordered_map>using namespace std;int main()
{// Create an unordered_map of three strings (that map to strings)std::unordered_map<std::string, std::string> u = {{"RED","#FF0000"},{"GREEN","#00FF00"},{"BLUE","#0000FF"}};// Iterate and print keys and values of unordered_mapfor( const auto& n : u ) {std::cout << "Key:[" << n.first << "] Value:[" << n.second << "]\n";}// Add two new entries to the unordered_mapu["BLACK"] = "#000000";u["WHITE"] = "#FFFFFF";// Output values by keystd::cout << "The HEX of color RED is:[" << u["RED"] << "]\n";std::cout << "The HEX of color BLACK is:[" << u["BLACK"] << "]\n";return 0;
}
程序运行结果如下:
Key:[BLUE] Value:[#0000FF]
Key:[RED] Value:[#FF0000]
Key:[GREEN] Value:[#00FF00]
The HEX of color RED is:[#FF0000]
The HEX of color BLACK is:[#000000]
B00011 unordered_map相关推荐
- STL中的map、unordered_map、hash_map
转自https://blog.csdn.net/liumou111/article/details/49252645 在之前使用STL时,经常混淆的几个数据结构,特别是做Leetcode的题目时,对于 ...
- C++11 unordered_map详细介绍
整理的算法模板合集: ACM模板 目录: 1.介绍 1.1 特性 2. 模版 2.1 迭代器 3. 功能函数 3.1 构造函数 3.2 容量操作 3.2.1 size 3.2.2 empty 3.3 ...
- C++_STL——unordered_map、unordered_multimap、unordered_set、unordered_multiset
C++_STL--unordered_map.unordered_multimap.unordered_set.unordered_multiset 参考:cplusplus 这几种都是拉链法所写的, ...
- 原 c++中map与unordered_map的区别
c++中map与unordered_map的区别 头文件 map: #include < map > unordered_map: #include < unordered_map ...
- unordered_map的使用特性
map,.unordered_map, hash_map的比较https://blog.csdn.net/u014209688/article/details/95366594 1.unordered ...
- unordered_map源码解析和个人理解
参考链接 https://blog.csdn.net/ddkxddkx/article/details/6555754 还有这个源码解析https://zrj.me/archives/1248 1.下 ...
- 【C++】unordered_map 使用方法
1 #include <iostream> 2 #include <unordered_map> 3 #include <map> 4 #include <s ...
- C++语言map和unordered_map的下标操作
C++语言map和unordered_map的下标操作 C++语言map和unordered_map的下标操作
- 算法提高课-搜索-双向广搜 AcWing 190. 字串变换:bfs、双向bfs、queue和unordered_map
题目分析 来源:acwing 分析: 双向广搜主要用在最小步数模型(也称状态图模型)里面,这里整个状态空间一般是指数级别的,用双向广搜可以极大地提高运行效率. 双向广搜,顾名思义,就是从起点和终点都进 ...
最新文章
- centos7设置密码策略_Linux系统设置复杂密码策略方法总结
- 王超:奇虎360MongoDB
- centos系统下安装python3以及pip3
- poj 3660 Cow Contest 传递闭包
- MVC如何添加Model
- (1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move() 这两个方法分别表示武器的攻击方式和移动方式。 (2)定义3个类:Tank,Fl
- Team Foundation Server 2010 安装、部署与配置(七):创建 Team Project 时的一个 Issue:TF218027 .
- javaScript中私有属性和方法
- react-redux基本写法
- 数据库工作笔记013---如果存在表则删除表然后创建Mysql_drop table
- pytorch 的L1Loss 的计算方式和MAE 的计算方式的差异点
- 2017-2018 ACM-ICPC, NEERC A题Automatic Door 挺棘手的模拟
- mysql创建用户删除权限_mysql 用户创建、授权及删除、取消权限操作
- Atitit 图像处理--图像分类 模式识别 肤色检测识别原理 与attilax的实践总结
- 价值1000元的微信二维码活码管理系统网站源码分享
- 如何修改iTunes的iPhone备份路径?
- linux中 #chmod –R 777 * 是什么意思
- HackerRank Truck Tour
- linux挂死oops定位问题
- 2019-6-26 [JavaSE] For循环 4个练习题
热门文章
- 如何把linux生成镜像,如何把当前ubuntu系统做成镜像
- 镁光ssd管理工具 linux,镁光C400固态硬盘08TH固件及升级软件
- matlab数据分类与识别,Matlab图像识别/检索系列(3)—10行代码完成caltech图象集分类和识别...
- word如何设置上标形式_如何在word里设置删除线、添加着重号、上标和下标?戳这里...
- 辽宁交通高等专科学校计算机专业宿舍,辽宁省交通高等专科学校宿舍怎么样 住宿条件好不好...
- 5.2.1 标准原子类型
- docker 代码中的文件路径_docker修改默认存储路径
- Spark中 RDD之coalesce与repartition区别
- 机器学习代码实战——逻辑回归(Logistic Regression)
- 类和对象编程(二):类访问修饰符