永发信息网

哈希表的表长为100(10) 是什么意思,哈希表表长是指什么 20分

答案:2  悬赏:0  手机版
解决时间 2021-01-01 17:11
哈希表的表长为100(10) 是什么意思,哈希表表长是指什么 20分
最佳答案
一、哈希表的概念及作用
一般的线性表,树中,记录在结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较“的基础上,查找的效率依赖于查找过程中所进行的比较次数。
理想的情况是能直接找到需要的记录,因此必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相对应。
哈希表最常见的例子是以学生学号为关键字的成绩表,1号学生的记录位置在第一条,10号学生的记录位置在第10条...
如果我们以学生姓名为关键字,如何建立查找表,使得根据姓名可以直接找到相应记录呢?
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
刘丽
刘宏英
吴军
吴小艳
李秋梅
陈伟
...
姓名中各字拼音首字母
ll
lhy
wj
wxy
lqm
cw
...
用所有首字母编号值相加求和
24
46
33
72
42
26
...
最小值可能为3 最大值可能为78 可放75个学生
用上述得到的数值作为对应记录在表中的位置,得到下表:
成绩一
成绩二...
3
...
...
...
24
刘丽
82
95
25
...
26
陈伟
...
...
33
吴军
...
...
42
李秋梅
...
...
46
刘宏英
...
...
72
吴小艳
...
...
78
...
上面这张表即哈希表。
如果将来要查李秋梅的成绩,可以用上述方法求出该记录所在位置:
李秋梅:lqm 12+17+13=42 取表中第42条记录即可。
问题:如果两个同学分别叫 刘丽 刘兰 该如何处理这两条记录?
这个问题是哈希表不可避免的,即冲突现象:对不同的关键字可能得到同一哈希地址。
二、哈希表的构造方法
1、直接定址法
例如:有一个从1到100岁的人口数字统计表,其中,年龄作为关键字,哈希函数取关键字自身。
地址
01
02
...
25
26
27
...
100
年龄
1
2
...
25
26
27
...
... ......余下全文>>
全部回答
回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
交通银行信用卡应还额度为-1000是什么意思
单选题家鸽的体温高而恒定,这与体内产生热量
熠字取名配什么字好
馨语的近义词是什么啊??求解。。。
怎么清肠啊?清肠有什么好处?有什么坏处?多
华字多少笔画
小明整理自己的房间的作文
dnf+11的翡翠增幅卷怎么在拍卖行行上卖的快
我的显卡是FX5200,可是特效全开了锯齿还是很
单选题在卧室内养植大量花草影响人体健康,其
跪求!!!!!!!!! 此地成了一个大花园
笔记本电源线没有了怎么办。
单选题在北方的深秋季节,矿质元素向植物体上
女生叫Ray这个名字好听吗?
三国战纪怎么破八卦图五行?
推荐资讯
单选题下列食物中富含油脂的是A.土豆B.青菜C.
写一则家庭、校园或社会新闻
在淘宝买鞋时赠一小袋桂花是干什么用的
御龙在天如何获得宠物
飞快的近义词是什么
从事专业是什么意思?从事何种工作怎么填?谢
谁知道哪个地方可以下载 人猿星球 续集吗?刚
单选题原核生物的mRNA通常在转录完成之前便可
京东钱包的APP上怎么解绑京东帐户
订婚送男方什么礼物
住房公积金怎么提取出来公司交的哪一部份
众星拱月的意思是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?