前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【C++】数组插入哈希表

【C++】数组插入哈希表

作者头像
看、未来
发布2021-12-17 20:54:20
发布2021-12-17 20:54:20
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

标题内容虽然简单,但是我还是更愿意相信好记性不如烂笔头。

代码语言:javascript
代码运行次数:0
复制
unordered_map<int,int[10]>

这样就没戏了。

可以这样:

代码语言:javascript
代码运行次数:0
复制
unordered_map<int,int*>

也可以这样:

代码语言:javascript
代码运行次数:0
复制
unordered_map<int,vector<int>>

作为我个人比较推荐第二种,最喜欢第一种,可惜第一种插不进去,我做了测试:

代码语言:javascript
代码运行次数:0
复制
#include<iostream>
#include<unordered_map>

using namespace std;

int main(){
        int a[10] = {0};
        unordered_map<int,int[10]> mp;
        mp[1] = a;
        return 0;
}

第三种的话,我本来就是要大量插入定长数组的,用不着扩容,vector是类,杀鸡焉用牛刀呢。。。

此外,给一个百度小技巧。就直接拿这个标题去百度,几乎全是“如何用数组自制哈希表”,屏蔽掉出现那个非目标内容最多的那个网站,再百度。还这样,再加一个屏蔽,我就屏蔽一次就出现我要的了,虽然只出现了一次,其他依旧是“如何用数组自制哈希表。。。。。”,大无语事件。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档