这篇文章介绍一下STL中unordered_map的基本使用方法。
目录
unordered_map vs map
- unordered_map vs map
- 头文件和命名空间
- 常用的成员函数
- 代码使用示例
- 示例执行结果
- 总结
在前面的文章中介绍过map,map是有序的,因为实际上的实现是红黑树来实现的,而unordered_map才是使用哈希表的方式实现的,这是两者的最大区别,如果以查询为住的操作,在使用哈希表的方式还是有一定的明显优势的,这也是使用unordered_map的重要场景。
头文件和命名空间#include using namespace std;
常用的成员函数 函数名 用途 功能说明 size() 查询遍历 获取元素个数 begin() 查询遍历 获取指向第一个元素的迭代器(无序) end() 查询遍历 获取末尾的迭代器(无序) empty() 查询遍历 确认map是否为空 find(x) 查询遍历 查找一个key为x的元素,返回相应的迭代器的位置 insert(x) 插入 插入数据x erase(x) 删除 删除指定元素x clear() 删除 删除所有元素 代码使用示例#include#includeusing namespace std; int check_map_insert(pair关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?