数据结构:第9章查找A.pptVIP

  • 3
  • 0
  • 约9.24千字
  • 约 42页
  • 2021-11-02 发布于安徽
  • 举报
数据结构课程的内容 第9章 查找 9.1 基本概念 讨论: 讨论4:如何评估查找方法的优劣? 9.2 静态查找表 一、顺序查找( Linear search,又称线性查找 ) (2)算法的实现: 讨论1:查找失败怎么办? 二、折半查找(又称二分查找或对分查找) 折半查找举例: 讨论1:若关键字不在表中,怎样得知并及时停止查找? 请注意:ASL的含义是“平均每个数据的查找时间”,而前式是n个数据查找时间的总和,所以: 三、分块查找(索引顺序查找) 分块查找过程举例: 查找效率ASL分析: 四、静态树表的查找 9.3 动态查找表 一、二叉排序树的定义(复习) 将线性表构造成二叉排序树的优点: 讨论1:二叉排序树的查找插入算法如何实现? 讨论2:二叉排序树的删除操作如何实现? 难点:*p有两棵子树时,如何进行删除操作? 例:请从下面的二叉排序树中删除结点P。 三、二叉排序树的查找分析 例:请将下面序列构成一棵平衡二叉排序树: ( 13,24,37,90,53) 1)LL平衡旋转: 3)LR平衡旋转: 第9章 查找 9.4 哈希查找表 一、哈希表的概念 例2 : Hash查找法 冲突现象举例: 在哈希查找方法中,冲突是不可能避免的,只能尽可能减少。 若在A的左子树的左子树上插入结点,使A的平衡因子从1增加至2,需要进行一次顺时针旋转。 A B C A B

文档评论(0)

1亿VIP精品文档

相关文档