3.2.6 htable.c:哈希表双向链表
2016-04-07 09:36
183 查看
HTABLE结构体实现了哈希表双向链表,节点为HTABLE_INFO,qmgr模块所使用的一系列主要结构体都用HTABLE来存放。
/* Structure of one hash table entry. */ typedef struct HTABLE_INFO { char *key; /* lookup key */ void *value; /* associated value */ struct HTABLE_INFO *next; /* colliding entry */ struct HTABLE_INFO *prev; /* colliding entry */ } HTABLE_INFO; /* Structure of one hash table. */ typedef struct HTABLE { ssize_t size; /* length of entries array */ ssize_t used; /* number of entries in table */ HTABLE_INFO **data; /* entries array, auto-resized */ HTABLE_INFO **seq_bucket; /* current sequence hash bucket */ HTABLE_INFO **seq_element; /* current sequence element */ } HTABLE;
相关文章推荐
- C++实验3—1 个人所得税计算器
- C++第三次实验-个人所得税
- C++第三次实验项目-个人所得税计算器
- c++实验3——个人所得税计算器
- c++实验3-多分段函数求值
- [转]使用客户端应用程序服务来实现用户登录
- MySQL如何发型不乱的应对半年数十TB数据增量
- 一种趋近式方法
- 获取文件名称 消除前面的绝对地址路径
- 七月算法机器学习笔记1 微积分与概率论
- 什么是OAuth授权?
- iOS原生WebView中JavaScript和OC交互
- 3.2.5 map.c:字典表
- c++第三次作业
- 自己写一个jQuery垂直滚动栏插件(panel)
- bt_迅雷_种子文件后缀名
- ListView,去item之间的黑线,去滑动背影,去默认的点击黄色背景
- NTP服务器地址,亲测国内速度较快
- 如果父元素都没有设有移动定位属性,则元素会参照 <html>来定位,而不是<body>,IE、FF都如此
- 3.2.4 argv.c:字符串数组