资源简介
对于给定的一组整数和散列函数,分别采用线性探测法和拉链法处理冲突构造散列表,并在这两种方法构建的散列表中查找整数K,比较两种方法的时间和空间性能。
代码片段和文件信息
# include
# include
# include
# define max 100
typedef struct
{int key;
char data;
}ElemType; //定义结点类型
typedef struct
{ElemType elems[max];
int len;
}HashTable; //定义散列表类型
int stored[max]; //标志数组
typedef struct ElemNode{
int key;
ElemType data;
struct ElemNode *next;
}ElemNode;
typedef struct{
ElemNode *first;
int len;
}ElemHeaderhashtable[max];
HashTable initHashTable(int n) //ht:散列表 n:散列表长度
{int i;HashTable ht;
ht.len=n;
for(i=0;i stored[i]=0;
return ht;
}
int Hash(HashTable htint k)
{return k%ht.len;}
HashTable insert(HashTable htint x) //ht:散列表 ele:插入结点
{int iadd;
i=Hash(htx);
if(stored[i]==0)
{ht.elems[i].key=x;
stored[i]=1;}
else {add=i;i=(i+1)%ht.len;
while(i!=add&&stored[i]==1) i=(i+1)%ht.len;
if(stored[i]==0)
{ht.elems[i].key=x;stored[i]=1;}
else printf(“error occurred!“);
}
return ht;
}
int search(HashTable htint x) //ht:散列表
相关资源
- 模式分析的核方法中文版和英文版合
- zw_qq_41143492-10381309-学生考试系统.zip
- zw_feifan50-9720417-MissionPlanner1.3.32PlayUA
- zw_weixin_42810059-10567648-数学分析考研笔
- 刺客.rar
- zw_DXF转G代码.zip
- 彩票开发源码.zip
- 斯坦福-IntroductiontoRobotics.zip
- zw_gephi-0.8.2-beta.setup.zip
- zw_嵌入式网络那些事(完整中文版)
- zw_WINDOWSAPI程序设计参考大全.zip
- zw_ssm-crm-new.zip
- zw_SolidWorks2014中文版基础教程.zip
- zw_Altera官方元件封装库.zip
- zw_AutofacIOC.zip
- zw_ionicDemo.zip
- Location虚拟定位ios12.1破解版.zip
- 流体模拟插件NextLimitRealFlowC4D2.6.5.00
- 老虎淘宝客v6.0.15.zip
- iSkysoft Video Converter Ultimate 5.1简体中文
- 20180704全彩种彩票网站源码.rar
- 暗影2MAC12系统安装clover.zip
- fdt_4_09_03.exe
- pkg-win.zip
- PRML最全资料集合.zip
- 数据可视化驾驶舱.zip
- 李晓峰通信原理.zip
- 图解西门子S71200PLC入门到实践(清晰
- AI拓客商家联盟V2.1.3前端+后端.rar
- echarts大数据领导仓demo.rar
评论
共有 条评论