最优二叉搜索树.pptVIP

  • 7
  • 0
  • 约9.82千字
  • 约 51页
  • 2017-08-15 发布于重庆
  • 举报
最优二叉搜索树.ppt

◎Software College, NEU 3.5 最优二叉搜索树 Optimal Binary Search Trees 1二叉搜索树 2最优二叉搜索树 3最优二叉搜索树问题描述 4最优子结构性质 5递归计算最优值 6算法 是一棵空树或者满足以下的性质: 每个结点作为搜索对象,它的关键字是互不相同的。 对于树上的所有结点,如果它有左子树,那么左子树上所有结点的关键字都小于该结点的关键字。 对于树上的所有结点,如果它有右子树,那么右子树上所有结点的关键字都大于该结点的关键字。 搜索过程:从根结点开始,如果根为空,则搜索不成功;否则使用待搜索值与根结点比较,如果待搜索值等于根结点关键字,则搜索成功返回,如果小于根结点,则向左子树搜索;如果大于根结点,则向右子树搜索。 对于一个给定的关键字集合,可能有若干不同的二分检索树 如对保留字的子集 Name: 1 2 3 4 5 for if loop repeat while 的两棵二分检索树为 2、最优二叉搜索树 在实际中也会遇到不成功检索的情况 扩充二叉树:当二叉树里出现空的子树时,就增加新的、特殊的结点——空树叶。对于原来二叉树里度数为1的分支结点,在它下面增加一个空树叶

文档评论(0)

1亿VIP精品文档

相关文档