[其它]数据结构第9章1.pptVIP

  • 35
  • 0
  • 约7.74千字
  • 约 38页
  • 2018-02-28 发布于浙江
  • 举报
[其它]数据结构第9章1

查找表 由同一类型的数据元素(记录)构成的集合。 查找的定义 给定一个值key,在含有n个记录的表中找出关键字等于key的记录。若找到,则查找成功,返回该记录的信息或该记录在表中的位置;否则查找失败,返回相关的指示信息。 折半查找的效率分析 静态查找表的三种查找方法的比较 顺序查找对对于表有序、无序均适用;折半查找仅适用于有序表;分块查找要求表分块后“分块有序”。 从表的存储结构上看,顺序查找和分块查找对于表的顺序和链式存储结构均适用,而折半查找只适用于顺序存储结构。 平均查找长度ASL而言,折半最小(log2(n+1)-1),分块次之,当 时( ),顺序最大((n+1)/2)。 作业: 9.1 9.2 9.3 9.7 9.25 (2) 若p结点只有左子树,或只有右子树,则可将p的左子树或右子树直接改为其双亲结点f的左(右)子树, 即:f-rchild=p-lchild(或f-rchild=p-rchild); free(p); (3) 若p既有左子树,又有右子树,设p为双亲f的左孩子。 此时有两种处理方法: 方法1:将p的左子树改为f的左子树,而将p的右子树改为s的右子树。 CLC…QLQSLSPPRF S为P的直接前驱,在其“左子树最右下”的结点 方法2:用s结点的值替代p结点的值,再将s结点删除,原s结点的左子树

文档评论(0)

1亿VIP精品文档

相关文档