问题 单项选择题

设散列表的地址空间为0到10,散列函数为h(k)=k mod 11,用线性探查法解决碰撞。现从空的散列表开始,依次插入关键码值36,95,14,27,68,82,则最后一个关键码插入后散列表的负载因子α约为

A.0.45

B.0.55

C.0.65

D.0.75

答案

参考答案:B

解析:线性探查法将散列表看成是一个环形表,若在基地址d(即h(K)=d)发生冲突,则依次探查下述地址单元:d+1,d+2,…,M-1,O,1,…,d-1直到找到一个空闲地址或查找到关键码为key的结点为止。题中散列表长度M=11,n=6,散列函数为:h(k)=k mod 11。按顺序插入各个结点:36:h(36)=3,95:h(95)=7,插入14时,其散列地址为3,由于3已被关键码为36的元素占用,故需进行探查。按顺序探查法,显然4为开放的空闲地址,故可将其放在4单元。27:h(27)=5,68:h(68)=2,插入82时,其散列地址为5,由于5已被关键码为27的元素占用,故需进行探查。按顺序探查法,显然6为开放的空闲地址,故可将其放在6单元。负载因子α=N/M。其中,M是散列表存储空间大小,N是表中当前的记录数目。故α=0.55。

单项选择题


针对下列文字、表或图回答问题。你应根据资料提供的信息进行分析、比较、计算、处理。
请开始答题:

根据下列文字资料回答121~125题:

进入新世纪以后,云南省126个农业县市中仍有73个国家扶持工作重点县,占全国重点扶贫县市总数592个的12.33%。根据“五普”资料显示,73个贫困县总人口为2208.69万人,占全省总人口4236.01万人的52.14%,其中男性1162.73万人,女性1045.96万人,男女性别比为111.16,高于全省110.06水平。这些贫困地区非农业人口比重仅为8.08%,大大低于全省14.71%的平均水平。这73个国家重点扶持县,人口和土地面积均占全省一半以上,但是经济指标在全省只占很小份额,国内生产总值(GDP)占全省总量的26.1%,地方财政收入仅占全省总数的15.8%,从人均指标看,与全省总体水平相比,差距也是很明显的。2000年,73个国扶县农民人均纯收入仅为全省农民人均纯收入1479元的71.2%,人均GDP2235元,仅为全省人均GDP的48.2%。贫困地区人口受教育程度很低。73个贫困县总人口占全省人口一半强,而大学本科人数仅占全省的10.80%,而小学文化人口占到了全省总数的55.15%。贫困地区人口一般文盲率为19.02%,比全省一般文盲率15.44%高出3.58个百分点。全省人均受教育年限为6.33年,而贫困地区平均受教育年限只有5.69年,勉强达到小学毕业水平。73个国家扶持重点县中,未工作人口共有216.28万人,其中,丧失工作能力的人口有 64.33万人,占未工作人口的29.7%,正在找工作的有10.25万人,占未工作人口的4.74%。丧失工作能力和工作难找导致的贫困人口占有相当的比重。

2000年云南省全省人均GDP大约是( )元。

A.4356

B.4636

C.4879

D.5203

单项选择题