基于整数的hash算法
2006-09-21 10:34
162 查看
struct hash_set_func
...{
enum
...{ // parameters for hash table
bucket_size = 2, // 0 < bucket_size
min_buckets = 8
}; // min_buckets = 2 ^^ N, 0 < N
size_t operator()(const PointBidAskEntry& v)const
...{
size_t key = v;
key += ~(key << 15);
key ^= (key >> 10);
key += (key << 3);
key ^= (key >> 6);
key += ~(key << 11);
key ^= (key >> 16);
return key;
}
bool operator()(const PointBidAskEntry& _Keyval1, const PointBidAskEntry& _Keyval2) const
...{ // test if _Keyval1 ordered before _Keyval2
return (gt(_Keyval1, _Keyval2));
}
greater<PointBidAskEntry> gt;
};
相关文章推荐
- 题目:输入N个整数,找出其中最小的k个整数。例如输入 4,5,1,6,2,7,3,8,输入k=4,则输出最小的四个数是1,2,3,4 算法分析: 算法1.O(n)的算法,修改输入的数组 可以基于get
- Python 基于Hash算法对海量文件去重方案
- 基于递归的整数幂的计算
- 基于字符串的分离链接hash算法
- 获取16位无符号整数高字节的三种方法(基于小端存储)
- 手算平方根和基于 Java BigInteger 的大整数平方根的实现
- 基于一致性hash算法 C++语言的实现详解
- C# 基于大整数类的RSA算法实现(公钥加密私钥解密,私钥加密公钥解密)
- Python基于二分查找实现求整数平方根的方法
- 数据结构书中基于整数的简单排序Java实现,巩固一下基础
- 基于SIMD的AVS整数反变换算法设计与优化
- 基于一致性hash算法 C++语言的实现详解
- 基于python的字符串转整数小程序(手写int()内置函数实现细节)
- 基于二进制数组(位图)的整数序列合并算法
- 基于一致性hash算法(consistent hashing)的使用详解
- 基于Ha基于Hash算法的Mysql分表处理zsh算法的Mysql分表处理
- 公钥体系基于大整数的素因子难以分解的理论
- 基于一致性hash算法(consistent hashing)的使用详解
- 基于感知Hash算法的视觉目标跟踪
- 逐步实现hash算法(基于BKDRhash函数)