ch8查找(冲突_STEVEN-PC_2006-08-25 17-11-04).pptVIP

  • 6
  • 0
  • 约1.32万字
  • 约 62页
  • 2017-08-15 发布于江西
  • 举报
ch8查找(冲突_STEVEN-PC_2006-08-25 17-11-04).ppt

目录 8.1 基本概念 8.2 静态查找表 8.3 动态查找表 8.4 哈希( Hashing )表(散列表) 8.1 基本概念 讨论: 8.2 静态查找表 一、顺序查找( Linear search,又称线性查找 ) (2)算法的实现: 讨论① 查不到怎么办? 折半查找举例: 讨论① 若关键字不在表中,怎样得知和停止? 平均每个数据的查找时间还要除以n,所以: 三、分块查找(索引顺序查找) 查找步骤分两步进行: 8. 3 动态查找表 一、二叉排序树的定义 二、二叉排序树的插入与删除 讨论1:二叉排序树的插入和查找操作 二叉排序树的查找插入算法如何实现? 二叉排序树的删除 要删除二叉排序树中的p结点,分三种情况: p为叶子结点,只需修改p双亲f的指针f-lchild=NULL 或 f-rchild=NULL p只有左子树或右子树 p只有左子树,用p的左孩子代替p (1)(2) p只有右子树,用p的右孩子代替p (3)(4) p左、右子树均非空 沿p左子树的根C的右子树分支找到S,S的右子树为空 法1:令*p的左子树为 *f的左子树,*p的右子树为*s的右子树; 法2:令*s代替*p

文档评论(0)

1亿VIP精品文档

相关文档