【C++】数组插入哈希表
标题内容虽然简单,但是我还是更愿意相信好记性不如烂笔头。
unordered_map<int,int[10]>
这样就没戏了。
可以这样:
unordered_map<int,int*>
也可以这样:
unordered_map<int,vector<int>>
作为我个人比较推荐第二种,最喜欢第一种,可惜第一种插不进去,我做了测试:
#include
#include using namespace std;int main(){int a[10] = {0};unordered_map<int,int[10]> mp;mp[1] = a;return 0;
}
第三种的话,我本来就是要大量插入定长数组的,用不着扩容,vector是类,杀鸡焉用牛刀呢。。。
此外,给一个百度小技巧。就直接拿这个标题去百度,几乎全是“如何用数组自制哈希表”,屏蔽掉出现那个非目标内容最多的那个网站,再百度。还这样,再加一个屏蔽,我就屏蔽一次就出现我要的了,虽然只出现了一次,其他依旧是“如何用数组自制哈希表。。。。。”,大无语事件。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
