数据结构(C语言版) 查找 算法设计Demo6
Posted Aiden (winner)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构(C语言版) 查找 算法设计Demo6相关的知识,希望对你有一定的参考价值。
分别写出在散列表中插入和删除关键字为K的一个记录的算法,设散列函数为H,解决冲突的方法为链地址法。
[算法描述]
bool insert()
int data;
cin>>data;
int ant=hash(data);
LinkList p=HT[ant]; //初始化散列表
while (p->next)
if(p->next->data==data)
return false;
p=p->next;
//找到插入位置
LinkList s;
s=new LNode;
s->data=data;
s->next=p->next;
p->next=s; //插入该结点
return true;
bool deletes()
int data;
cin>>data;
int ant=hash(data);
LinkList p=HT[ant]; //初始化散列表
while (p->next)
if(p->next->data==data)
LinkList s=p->next;
p->next=s->next;
delete s; //删除该结点
return true;
//找到删除位置
p=p->next; //遍历下一个结点
return false;
以上是关于数据结构(C语言版) 查找 算法设计Demo6的主要内容,如果未能解决你的问题,请参考以下文章