首页 > 试题广场 >

某校学生学号由8位十进制数字组成:C1C2C3C4C5C6C

[问答题]
某校学生学号由8位十进制数字组成:C1C2C3C4C5C6C7C8。C1C2为入学时年份的后两位;C3C4为系别:00~24分别代表该校的25个系;C5为0或1,0表示本科生,1表示研究生;C6C7C8为对某级某系某类学生的顺序编号:对于本科生,它不超过199,对于研究生,它不超过049,共有4个年级,四年级学生1996年入学。
(1)当在校生人数达极限情况时,将他们的学号散列到0~24999的地址空间,问装载因子是多少?
(2)求一个无冲突的哈希函数H1,它将在校生学号散列到。0~24999的地址空间。其簇聚性如何?
(3)设在校生总数为15000人,散列地址空间为,0~19999,你是否能找到一个(2)中要求的H1?若不能,试设计一个哈希函数H2及其解决冲突的方法,使得多数学号可只经一次散列得到(可设各系各年级本科生平均人数为130,研究生平均人数为20)。
(4)用算法描述语言表达H2,并写出相应的查找函数。
推荐
编辑于 2018-05-16 11:03:08 回复(0)
算法不行的是不是要宣判gg了
发表于 2018-04-10 14:38:46 回复(0)