首页 > 行业资讯 > 互联科技数码科普中心 >

📚unordered_map的用法✨

发布时间:2025-03-22 13:48:19来源:

在C++中,`unordered_map` 是一个非常实用的数据结构,它基于哈希表实现,能够快速存储和查找键值对。与 `map` 不同,`unordered_map` 不保证元素的顺序,但提供了更快的查找速度(平均时间复杂度为 O(1))。👇

首先,你需要包含头文件:`include `。然后定义一个 `unordered_map`,比如存储学生的学号和姓名:`std::unordered_map studentMap;` 📝

添加数据时,可以直接使用下标操作符:

`studentMap[1001] = "张三";`

或者使用 `insert()` 方法:

`studentMap.insert({1002, "李四"});`

查找数据也很简单,例如:

`if (studentMap.find(1001) != studentMap.end()) { ... }`

删除数据可以用 `erase()` 方法:

`studentMap.erase(1001);`

`unordered_map` 在处理大量无序数据时特别高效,快来试试吧!🚀

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。