试题详情
- 简答题假定一个待散列存储的线性表为(32,75,29,63,48,94,25,46,18,70),散列地址空间为HT[13],若采用除留余数法构造散列函数和线性探查法处理冲突,试求出每一元素的散列地址,画出最后得到的散列表,求出平均查找长度。
- 散列函数:H(K)=k%m其中依题意得m=13
H(32)=32%13=6
H(5)=75%13=10
H(29)=29%13=3
H(63)=63%13=11
H(8)=48%13=9
H(94)=94%13=3(冲突)
设d0=H(K)=H(94)=3
d1=(d0+1)%m=(3+1)%13=4
H(25)=25%13=12
H(46)=46%13=7
H(18)=18%13=5
H(70)=70%13=5(冲突)
设d0=H(K)=H(70)=5
d1=(d0+1)%m=(5+1)%13=6(冲突)
d2=(d1+1)%m=(6+1)%13=7(冲突)
d3=(d2+1)%m=(7+1)%13=8
ASL=(8*1+1*2+1*4)/10=1.4
关注下方微信公众号,在线模考后查看
热门试题
- 已知二叉树的前序遍历序列是AEFBGCD
- 试写一算法在带头结点的单链表结构上实现线
- 关键路径是指在只有一个源点和一个汇点的有
- 求子串函数 的结果是()
- 将两个各有n个元素的有序表归并成一个有序
- 一裸树上的任何结点(不包括根本身)称为根
- 关于字符串描述正确的是()。
- 在含有n个关键字的小根堆(堆顶元素最小)
- 简述二叉树转化为树或森林的具体步骤。
- 要从一个顺序表删除一个元素时,被删除元素
- 设有一组初始记录关键字序列为(34,76
- 散列法存储的基本思想是由关键码的值决定数
- 在下列存储形式中,()不是树的存储形式。
- 在一个链式栈中,若栈顶指针等于NULL则
- 已知串S=’aaab’,则next数组值
- 假定一个顺序循环队列存储于数组A[n]中
- 简述散列文件的组织方法。
- 在单链表中,除了元结点外,任一结点的存储
- 若SUBSTR(S,i,k)表示求S中从
- 设长度为n的链队用单循环链表表示,若设头