数据结构第二十一次课 查找c.pptVIP

  • 10
  • 0
  • 约1.01万字
  • 约 54页
  • 2017-08-15 发布于江西
  • 举报
数据结构第二十一次课 查找c.ppt

上节课内容回顾 二叉排序树的查找分析 二 平衡二叉树(AVL树) 什么是平衡二叉树(Balanced Binary Tree) ? 左子树和右子树的深度之差的绝对值不超过1 平衡因子BF是左子树的深度减去右子树的深度,它只可能是 -1, 0, 1 平衡二叉树(也称AVL树)的深度为log2N, 它的平均查找长度是O(log2N) 重点:失衡状态的平衡化,深度已知求最少结点数目(Fh+2-1) 基本思想:在记录的存储地址和它的关键字之间建立一个确定的对应关系;这样,不经过比较,一次存取就能得到所查元素的查找方法 哈希表——应用哈希函数,由记录的关键字确定记录在表中的地址,并将记录放入此地址,这样构成的表叫~ 哈希查找——又叫散列查找,利用哈希函数进行查找的过程叫~ 从例子可见: 冲突:key1?key2,但H(key1)=H(key2)的现象叫~ 同义词:具有相同函数值的两个关键字,叫该哈希函数的~ 哈希函数通常是一种压缩映象,所以冲突不可避免,只能尽量减少;同时,冲突发生后,应该有处理冲突的方法 哈希函数只是一种映象,所以哈希函数的设定很灵活,只要使任何关键字的哈希函数值都落在表长允许的范围之内即可 8.4.1 哈希函数的构造方法 直接定址法 构造:取关键字或关键字的某个线性函数作哈希地址,即H(key)=key 或 H(key)=a·key+b 特点 直接定

文档评论(0)

1亿VIP精品文档

相关文档