执行结果
一、std::map 容器
1、std::map 容器简介
std::map 容器 是 C++ 语言 标准模板库 ( STL , Standard Template Library ) 提供的...的一个 " 关联容器 " ;
std::map 关联容器 , 提供 一对一数据处理能力 , 容器中的元素自动按键 Key 排序 , 键 Key 和 值 Value 是 一一对应 的 ;
第一个 键 Key...键 Key 对 元素 进行自动排序 的 ;
每个键的值在 std::map 容器中都是 唯一的 , 键值不允许重复 ;
在 std::map 容器 中 , 可以 根据 键 Key 快速检索 容器中的...;
3、std::map 容器底层实现
std::map 容器 底层使用 红黑树 实现 , 这是 平衡二叉树 的变体 数据结构 ;
std::map 容器 与 std::set 容器 底层实现相同..., 区别是 map 容器中存储的是键值对 , set 容器中存储的事单个元素值 ;
使用 红黑树 实现的 std::map 容器 和 std::set 容器 , 其 插入 / 删除 操作 比 线性表