unordered_map或unordered_set
时间: 2023-08-19 22:12:50 浏览: 135
unordered_map或unordered_set是C++中的关联式容器,用于存储键值对或唯一的元素。unordered_map是存储<key, value>键值对的容器,而unordered_set是存储唯一元素的容器。在unordered_map中,键值对通常用于唯一地标识元素,而映射值是与键关联的对象。unordered_map和unordered_set的底层实现使用了哈希表,通过哈希函数将键映射到桶中,以实现快速的插入、查找和删除操作。与红黑树结构的关联式容器相比,unordered_map和unordered_set在查询时具有更高的效率,但在遍历元素子集时效率较低。unordered_map和unordered_set提供了一系列的接口,包括构造函数、容量函数、迭代器和元素访问函数,以便于使用和操作容器中的元素。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [C++ unordered_map和unordered_set的使用](https://blog.csdn.net/qq_61635026/article/details/126857258)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文