计算机等级考试知识点散列技术和桶溢出思维导图
树图思维导图提供 计算机等级考试知识点散列技术和桶溢出 在线思维导图免费制作,点击“编辑”按钮,可对 计算机等级考试知识点散列技术和桶溢出 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:9b0fbe5c78f774de55d56643dda75a91
计算机等级考试知识点散列技术和桶溢出思维导图模板大纲
1、 散列是一种快速查找技术,它利用定义在文件记录上的查找码,通过计算一个散列函数,以散列函数值作为记录的物理地址,实现对文件记录直接快速访问
2、 首先指定文件记录的一个域作为查找码(散列域),然后定义一个查找码上的函数(散列函数),函数的输入为查找码值,输出为物理地址;
3、 一般使用桶作为基本的存储单位,一个桶可存放多个文件记录,物理地址可以是记录所在的桶号,散列函数的输出可以是桶号;
散列方法依赖于好的散列函数,它应该尽可能均匀地将查找码分布到各个桶中,具体要满足如下两个条件
地址的分布是均匀的
地址的分布是随机的
1、 产生桶溢出的两个原因:
(1) 文件初始设计时,为文件记录预留的存储空间不足;
(2) 散列函数的均匀分布性不好;
2、 设计散列函数时,应根据文件大小决定物理空间,一般应有20%余量,再设计合适的桶数目和桶大小,尽可能留有一些空闲桶,降低桶溢出的可能性;
3、 桶溢出的现象是难免的,需要DBS采用相应的桶溢出处理机制;
4、 散列方法的缺点
为了避免桶溢出。必须选一合适的散列函数,但这比较复杂,而且不象索引文件那样可以据数据记录变化动态调整
树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc
树图思维导图提供 9.战斗的基督教 在线思维导图免费制作,点击“编辑”按钮,可对 9.战斗的基督教 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:33d168acd0cd9f767f809c7a5df86e3a