C++ hash_map一些笔记

主要用于解决需要有一一对应关系的题目
如某个位置对应的数字是多少/内容是什么

插入头文件:#include<unordered_map>

定义一个哈希表:unordered_map<int,int>Hash;
< >中为Key和Value所对应的变量类型,此以两个变量都是int型为例。
Hash可替换为所创建的表的名字

例:unordered_map<int,int>mp;
for(int i = 0; i < nums.size(); i ++) {
mp[nums[i]] ++;
}

mp[nums[i]] ++的含义即为,mp[nums[i]] += 1,为所到达位置赋值1.

重构map:mp.erase(hash.begin(),mp.end())
同上,hash指代哈希表的名字,括号中为重构的起始位置和终止位置,可用具体的Key值代替。

暂时先记这么多,马上用得上,如果有写错的地方希望大佬们能指出,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值