- 6
- 0
- 约1.43万字
- 约 77页
- 2017-08-15 发布于江西
- 举报
04-查找与排序.ppt
江苏大学多媒体教学课件计算机软件技术基础 2. 二叉排序树 3. 二叉排序树的生成 4.删除二叉排序树上的结点 1)直接定址法: H(K)=K 或 H(K)=A*K+B;(其中A、B为常数); 取关键字或关键字的某个线性函数值为散列地址。 例:某公司一险种投保费交纳表(20年),将年份作关键字,哈希函数取关键字本身,若查找第3年应交纳的保费,只要查找表的第3项即可。 …… …… ……. ……. ……. 保费 20 ……. 3 2 1 年份 20 …… 03 02 01 地址 2、哈希函数的构造方法 2)数字分析法: 该法适用于较大的静态数据,在已知所有关键字键值的情况下,分析每一位的数字分布是否均匀,删除不均匀分配的数字位,根据存储空间的大小来确定所取地址的位数。 542 42 2241 542 81 3678 542 22 8171 542 38 9671 542 54 1577 542 88 6376 542 19 3552 422 836 281 396 515 853 135 存储空间从0-1000 3)平方取中法: 若一组关键字的值在每一位上对某些数字的重复频度都很高,就不宜采用数字分析法,取关键字平方后的中间几位为哈希函数。 H(Key) = Key2 = an an-1 … a2
原创力文档

文档评论(0)