- 论坛徽章:
- 0
|
1、请问VC++6.0有没有哈希表 ?
我要建立一个词库,比如金山词库500万个单词 。然后,我要对一个单词进行查找,看看是不是正确的单词。
2、VC6.0中有个一个类Hashmap 效率非常低!
但是,我直接用二维数组,开辟data[5000000][26] ,VC编译器又不让通过!
typedef CMapStringToString CMyMap;
CMyMap myMap;
char str[26];
int i=0;
while( !fin.eof() )
{
fin.getline(str,26);
myMap.Add(str,str);
memset(str,0,26);
}
CString cstr;
if(myMap.Lookup("ABOUT",cstr))//查找about
fout<<"ok!"<<endl;
else
fout<<"no!"<<endl;
3.可能和我使用CMapStringToString有关,这样才会影响速度,但是不知道要怎么样作!
请各位大哥大姐赐教!提供一些思路!
[ 本帖最后由 heiniu532 于 2006-5-28 13:57 编辑 ] |
|