计算机科学技术-第8章查找.pptVIP

  • 2
  • 0
  • 约1.23万字
  • 约 54页
  • 2019-08-08 发布于山东
  • 举报
数据结构课程的内容 第8章 查找 8.1 基本概念 讨论: (4)如何评估查找方法的优劣? 8.2 静态查找表 一、顺序查找( Linear search,又称线性查找 ) (2)算法的实现: 讨论① 查不到怎么办? 二、折半查找(又称二分查找或对分查找) 折半查找举例: 讨论① 若关键字不在表中,怎样得知和停止? 平均每个数据的查找时间还要除以n,所以: 折半查找效率分析法2(参见教材P220): 三、静态树表的查找 四、分块查找(索引顺序查找) 查找步骤分两步进行: 8.2 动态查找表 一、二叉排序树的定义 二、二叉排序树的插入与删除 讨论1:二叉排序树的插入和查找操作 二叉排序树的查找插入算法如何实现? 讨论2:二叉排序树的删除操作 *p有两棵子树时,如何进行删除操作? 例:请从下面的二叉排序树中删除结点P。 三、二叉排序树的查找分析 最好情况:即:与折半查找中的判定树相同(形态比较均衡) 四、平衡二叉树 1)LL平衡旋转: 3)LR平衡旋转: 例:请将下面序列构成一棵平衡二叉排序树: ( 13,24,37,90,53) 8.4 哈希查找表 一、哈希表的概念 例2 : 若干术语 冲突现象举例: 在哈希查找方法中,冲突是不可能避免的,只能尽可能减少。 二、哈希函数的构造方法 1、直接定址法 2、除留余数法 4、数字分析法 5、平方取中法 7、

文档评论(0)

1亿VIP精品文档

相关文档