下面的算法是将给定的关键字序列依次插入散列表中,请仔细阅读程序并把未完成的部分填上。
void HashInsert( HashTable T, NodeType new)
{ }//将新结点new插入散列表T[om-1]中
int ( (1) ),sign;
sign=HashSearch(t,new.key,&pos);//在表T中查找new的插入位置
if( (24) )//找到一个开放的地址pos
t[pos]= (3) )//插入新结点new,插入成功
else //插入失败
f( (4) )
printf("duplicate key!");//重复的关键字
else
//signError("hash table overflow!");//满错误,终止程序执行
//HashInsert
(1)
(2)
(3)
(4)