试题详情
- 简答题假定一个待散列存储的线性表为(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
关注下方微信公众号,在线模考后查看
热门试题
- 广义表的(a ,(d,a
- 广义表((a ,b),d
- 已知序列{17,18,60,40,7,3
- 设一棵二叉树BT的存储结构如下:
- ()又称作先进先出表。
- 在插入和选择排序中,若初始数据基本正序,
- 某完全有向图G含有n个结点,则它含有边的
- 用不带头结点的单链表存储队列,其头指针指
- 已知L是无表头结点的单链表,且P结点既
- 二叉排序树的查找长度至多为log
- 下面关于线性表的叙述错误的是()
- 设循环队列中数组的下标范围是1~n,其头
- 用向量和单链表表示的有序表均可使用折半查
- 执行下面函数调用后得到的输出结果是什么?
- 在一棵树中,()没有前驱结点。
- 用数组Q表示一个环形队列,f为当前对头元
- 程序一定是算法。
- 队列操作的原则是()。
- 二叉排序树的充要条件是任一结点的值均大于
- 下面()算法适合构造一个稠密图G的最小生