int main(int argc, char *argv[]){ DictTable dict_table; for(int i=0; i<100000; i++) { int table_no=i; char table_name[64]; _c++grid">
当前位置:   article > 正文

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

c++grid

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

使用

  1. #include "tableinfo.h"
  2. #include "dicttable.h"
  3. #include <stdio.h>
  4. int main(int argc, char *argv[])
  5. {
  6. DictTable dict_table;
  7. for(int i=0; i<100000; i++)
  8. {
  9. int table_no=i;
  10. char table_name[64];
  11. sprintf(table_name,"table-%d",i);
  12. TableInfo table_info(table_no,table_name);
  13. dict_table.add_new(table_info);
  14. }
  15. int ret;
  16. TableInfo table_info;
  17. ret = dict_table.get_table(99,table_info);
  18. if(ret < 0)
  19. {
  20. printf("can not find table %d\n",99);
  21. }
  22. else
  23. {
  24. printf("table_no = %d, table_name=%s\n",table_info.table_no,table_info.table_name);
  25. }
  26. ret = dict_table.get_table(2000,table_info);
  27. if(ret < 0)
  28. {
  29. printf("can not find table %d\n",2000);
  30. }
  31. else
  32. {
  33. printf("table_no = %d, table_name=%s\n",table_info.table_no,table_info.table_name);
  34. }
  35. fflush(stdout);
  36. return 1;
  37. }

源码

https://gitee.com/zhangtongxueruanjiankaifa/implementation-of-hash-table

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/955667
推荐阅读
相关标签
  

闽ICP备14008679号