问答题
已知有一组长度为9的关键字序列为{22,63,72,54,97,17,37,80,92},现在假设散列表的地址空间为T[0..10],请用除余法构造散列函数,如果存在冲突问题,请用线性探查法解决冲突,并给出相应的散列表。
【参考答案】
因为散列函数为:h(key)=key%11,则根据此函数得到上述关键字序列的散列地址为:(0,8,6,10,9,6,1,......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
已知有如下一个关键字序列{96,47,104,32,73,136,15,38,90,180},按照上述插入顺序构造一棵二叉排序树,则请给出二叉排序树的构造过程,说明其深度,并在等概率的条件下求出平均查找长度。
点击查看答案
填空题
以下为单链表的建表算法,分析算法,请在______处填上正确的语句。 lklist create_1klistl() *通过调用intiate_lklist和insetr_lklist算法实现的建表算法。假定$是结束标志* { ininiate_lklist(head); i=1; scanf( % ,&x); while(x!=$) {______; ______; scanf( %f ,&x); } return(head); } 该建表算法的时间复杂性约等于______,其量级为______。
点击查看答案
相关试题
从键盘上输入若干字符(每行长度不等),输...
以下为单链表的插入运算,分析算法,请在_...
根据文字说明,请在以下______处填充...