欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

C/C++实现哈希表数据结构

时间:2023-04-30

说明:哈希函数使用除留余数法。

使用

#include "tableinfo.h"#include "dicttable.h"#include int main(int argc, char *argv[]){ DictTable dict_table; for(int i=0; i<100000; i++) { int table_no=i; char table_name[64]; sprintf(table_name,"table-%d",i); TableInfo table_info(table_no,table_name); dict_table.add_new(table_info); } int ret; TableInfo table_info; ret = dict_table.get_table(99,table_info); if(ret < 0) { printf("can not find table %dn",99); } else { printf("table_no = %d, table_name=%sn",table_info.table_no,table_info.table_name); } ret = dict_table.get_table(2000,table_info); if(ret < 0) { printf("can not find table %dn",2000); } else { printf("table_no = %d, table_name=%

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。