哈希模板(template)
来源:互联网 发布:瞻博网络 上海 电话 编辑:程序博客网 时间:2024/06/05 02:47
const int MAX=1000003;template <class T>class hash{private: int pos; int next[MAX]; int head[MAX]; T key[MAX];public: hash(); bool search(T x); void push(T x);};template <class T>hash<T>::hash(){ pos=0; memset(next,-1,sizeof(next)); memset(head,-1,sizeof(head)); //memset(key,-1,sizeof(key));}template <class T>inline bool hash<T>::search(const T x){ int temp=x%MAX; int t=head[temp]; while(t!=-1) { if (key[t]==x) { return 1; } t=next[t]; } return 0;}template <class T>inline void hash<T>::push(const T x){ int temp=x%MAX; if (head[temp]!=-1) { next[pos]=head[temp]; } head[temp]=pos; key[pos]=x; pos++;}
from C小加
0 0
- 哈希模板(template)
- 模板Template
- 模板Template
- 模板(template)
- template 模板
- 模板template
- 模板(Template)
- template模板
- template模板
- template模板
- 模板template
- 模板template
- 模板template
- vue的模板 <template></template>
- C++ template 模板 模板别名
- pnews.template模板
- C++之模板(Template)
- Page Template(页模板)
- 09-排序2 Insert or Merge (25分)
- linux之信号捕捉
- Android6.0运行时权限(二)之封装
- 预处器的对比——Sass、LESS和Stylus
- poj 1125 最短路
- 哈希模板(template)
- JAVA监控读取共享文件夹
- 两个fragment之间跳转
- 用C++编写的SOCKET服务端与客户端代码实例
- python 常用的Python内置函数
- Java FileNotFound异常但是文件明明存在
- Java常用工具类封装——String操作工具类
- 优先队列(二叉堆)模板(template)
- Eclipse 项目导航字体设置