主要用于解决需要有一一对应关系的题目
如某个位置对应的数字是多少/内容是什么
插入头文件:#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值代替。
暂时先记这么多,马上用得上,如果有写错的地方希望大佬们能指出,谢谢。