数据结构课件8查找1章节幻灯片.PPTVIP

  • 12
  • 0
  • 约7.47千字
  • 约 58页
  • 2018-03-26 发布于广东
  • 举报
同样 3 个数据{ 1, 2, 3 },输入顺序不同,建立起来的二叉排序树的形态也不同。这直接影响到二叉排序树的查找性能。 如果输入序列选得不好,会建立起一棵单支树,使得二叉排序树的高度达到最大,这样必然会降低查找性能。 {2, 1, 3} {1, 2, 3} {1, 3, 2} {2, 3, 1} {3, 1, 2} {3, 2, 1} 平衡二叉树 平衡二叉树定义: 或者是一棵空树,或者是具有下列性质的二叉树 左子树和右子树都是平衡二叉树 左子树和右子树的深度之差的绝对值不超过1 平衡二叉树的生成过程 输入数据序列{13,24,37,90,53 } 13 13 24 24 37 13 37 13 24 24 37 13 90 53 24 37 13 53 90 24 53 13 90 37 B-树 一棵m阶B-树是一棵平衡的m路查找树,它或者是空树,或者是满足下列性质的树: 树中每个结点至多有m棵子树 若根结点不是叶子结点,则至少有两棵子树; 除根结点以外的所有非终端结点至少有?m/2 ?棵子树; 所有的叶子结点都位于同一层,且不带信息(可看作外部结点或查找失败结点)。 所有非终端结点包含下列信息数据: ( n, P0, K1,

文档评论(0)

1亿VIP精品文档

相关文档