字母字符串和整型编号的映射

第一种方法:哈希变化。(用的太少,比特币挖矿)

第二种方法:map容器;

int num=0;//编号从0开始
map<int,string>int2string;
map<string,int>string2int;
int change(string str)
{
    if(string2int.find(str)!=string2int.end())
        return string2int[str];
    else
    {
        string2int[str]=num;
        int2string[num]=str;
        return num++;
    }
}

 

0

发表评论

邮箱地址不会被公开。 必填项已用*标注