3.11最优二叉搜索树课题.pptVIP

  • 8
  • 0
  • 约1.46千字
  • 约 46页
  • 2016-07-31 发布于湖北
  • 举报
3.11 最优二叉搜索树 Optimal Binary Search Trees;;是一棵空树或者满足以下的性质: 每个结点作为搜索对象,它的关键字是互不相同的。 对于树上的所有结点,如果它有左子树,那么左子树上所有结点的关键字都小于该结点的关键字。 对于树上的所有结点,如果它有右子树,那么右子树上所有结点的关键字都大于该结点的关键字。;xal;对于一个给定的关键字集合,可能有若干不同的二分检索树 如对保留字的子集 Name: 1 2 3 4 5 for if loop repeat while 的两棵二分检索树为 ; 构造不同的二叉搜索树就有不同的性能特征。 二叉搜索树a在最坏情况下找一个标识符需要4次比较,而b表示的二分检索树最坏情况下只需3次比较。 假设只作成功的检索并且检索每个标识符的概率相同,则两棵二分检索树在平均情况下各需要12/5和11/5次比较。;;扩充二叉树:当二叉树里出现空的子树时,就增加新的、特殊的结点——空树叶。对于原来二叉树里度数为1的分支结点,在它下面增加一个空树叶;对于原来二叉树的树叶,在它下面增加两个空树叶。 扩充二叉树是满二叉树,新增加的空树叶(以下称外部结点)的个数等于原来二叉

文档评论(0)

1亿VIP精品文档

相关文档