试题详情
- 简答题已知关键码序列为(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec),散列表的地址空间为0~16,设散列函数为H(x)=
,其中i为关键码中第一个字母在字母表中的序号,采用线性探测法和链地址法处理冲突,试分别构造散列表,并求等概率情况下查找成功的平均查找长度。
- H.Jan)=10/2=5,H(Feb)=6/2=3,H(Mar)=13/2=6,H(Apr)=1/2=0
H.May)=13/2=6,H(Jun)=10/25,H(Jul)=10/25,H(Aug)=1/2=0
H.Sep)=19/2=8,H(Oct)=15/2=7,H(Nov)=14/2=7,H(Dec)=4/2=2
采用线性探测法处理冲突,得到的闭散列表如下:
平均查找长度=(1+1+1+1+2+4+5+2+3+5+6+1)/12=32/12
采用链地址法处理冲突,得到的开散列表如下:
平均查找长度=(1×7+2×4+3×1)/12=18/12
关注下方微信公众号,在线模考后查看
热门试题
- 若对编号为1,2,3的列车车厢依次通过扳
- 判定一个有向图是否存在回路,可以利用()
- 设一个顺序有序表A[1:14]中有14个
- 在有序表A[1..12]中,采用二分查找
- 包含直接还是间接递归调用的函数都称为递归
- 数据结构涉及哪几个方面?
- 一个递归算法必须包括()。
- 使用三元组表示稀疏矩阵的元素,有时并不能
- 三元素组表中的每个结点对应于稀疏矩阵的一
- 数据结构里,栈的特性不可能是()。
- 给定一棵用链表表示的二叉树,其根结点为r
- 栈中能插入删除的一端和另一端分别叫()。
- 设数组A[m]为循环队列Q的存储空间,f
- 求解平方根的迭代函数定义如下: 其中,
- 函数ListDelete_sq实现顺序表
- 循环队列sq中,用数组elem存放数据元
- 在一个无向图中,若两个顶点之间的路径长度
- 设语句x++的时间是单位时间,则以下语句
- 栈是特殊的线性表,其特殊性在于()
- N个结点的m阶B树至少包含()个关键字。