C_and_CPP 板


LINE

我有很多笔纪录,要把他作成类似table的形式 接着依照table的组合来回传最後的value 表格有点像是这样 A B C D E F Value 0 0 0 0 0 1 (数字) 0 0 0 0 0 2 (数字) 这个表格相当庞大 资料量将会破兆 唯一的特点是A,B,....F表格中的数字组合将不会重复 而我要做的事情是 假设我传入 A=0,B=0,C=0,.......E=0,F=1时,他要回传给我Value值 目前想到的作法是这样 先将表格中的数字串接起来变成string (例如第一笔资料改为0-0-0-0-0-1) 接着把他放进unordered_map (我不知道为什麽我的hash_map会失败,g++ 4.1.2..) 之後查询只要使用unordered_map查询即可 想请问各位的事情是 1.unordered_map的复杂度为O(1)吗?我翻了相关文件,看他的说法是 部份case下会有worst case O(n)...我不太懂为甚麽他会这样说@@ (boost.org提及) 2.除了我上述的结构外,有没有其他方法可以快速查询到Value值 时间复杂度希望为O(1)..因为资料多,O(logn)可能还是太慢 3.同2,其实我有测试过把int转为string去作查询,但是速度还是稍慢 主因是int->string也需要花时间,不知道有没有更好的办法 感谢各位^~^ -- thePainter. ◣◢ ◤ ◣ http://www.wretch.cc/blog/myelf ◢ ◤ ◤ ◤ Wretch@BBS -> P_myelf thePainter. φthePainter. --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.145.212
1F:推 kkdlin:hash? 05/03 16:03
2F:→ DRLai:我前面文章有提到过..不知道为什麽我的hash_map没办法用orz 05/03 16:08
3F:→ DRLai:路径对了,也有hash_map.h,compile却有错 05/03 16:09
4F:推 chrisdar:A~F 的值域是多少 05/03 17:05
5F:→ DRLai:从0到某一个值,A-F皆不相同 05/03 17:16
6F:推 TroyLee:#include "hash_map" 然後 namespace 有用对吗?不一定在 05/03 17:32
7F:→ TroyLee:std里面喔 05/03 17:32
8F:推 chrisdar:map<hash_value_int,int>; 选一个合适的HASH函数 05/03 17:40
9F:→ chrisdar:从0到某一个值,A-F皆不相同 < 32bit ? 05/03 17:42
10F:→ DRLai:回c大,您说的方式依旧属於map的范畴吗? 系统是64bit 05/03 17:43
11F:→ DRLai:回T大,我知道不见得是std..我的是__gnu_cxx,但一样会错 05/03 17:43
12F:→ DRLai:嗯...感谢各位,我大概知道为什麽hash_map会发生错误了 05/03 17:49
13F:→ DRLai:现在使用g++的hash_map正常了,谢过各位^^~ 05/03 17:49
14F:→ DRLai:参考网址:http://0rz.tw/wClsX 05/03 17:50







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP