蓝桥杯STL深入探索:Map、Multimap和Unordered_map
在编程竞赛中,熟练运用标准模板库(STL)是至关重要的。本文将深入探讨STL中的三种映射类型:map
、multimap
和unordered_map
,并通过代码示例展示它们的用法。
1. Map
map
是一种关联容器,它存储了键值对(key-value pairs),并且提供了基于键的快速检索能力。在map
中,键是唯一的。它内部实现了一个平衡二叉树(通常是红黑树),因此它可以在对数时间复杂度内完成查找、插入和删除操作。
代码示例 - Map
#include <io