首页 > 其他 > 详细

哈希表模板(Hash set)

时间:2017-01-22 21:22:03      阅读:182      评论:0      收藏:0      [点我收藏+]

省选前最后的复(chui si)习(zheng zha).

上模板吧

namespace Hash_Table{
#define inf ~0U>>1
#define MaxN 10010
    struct Linker{
        int hash,val;
        Linker *next;
        Linker(int _,Linker *__) : hash(_),val(inf),next(__) {}
    }*fir[MaxN];

    int &Hash(int x){
        int pos=x%MaxN;
        for(Linker *iter=fir[pos];iter;iter=iter->next)
            if(iter->hash==x)
                return iter->val;
        return (fir[pos]=new Linker(x,fir[pos]))->val;
    }
}

 

哈希表模板(Hash set)

原文:http://www.cnblogs.com/keshuqi/p/6341365.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!