T4 指定关键字集合 能够构成不同的AVL树的数量

T9_AVL_树最少结点数的递归性质 问题类似又有不同

例如 对关键字集合 .

  • 由于左右子树的高度差不能超过 1,故只有5,10,16 可以作为根节点
    • 以10为根节点时,左子树关键字集合为 , 右子树关键字集合为
      • 由于AVL树的性质,左子树只能以4为根节点, 右子树只能以17为根节点
      • 所以以10为根节点的AVL树只有1种
    • 以5为根节点时,左子树关键字集合为 , 右子树关键字集合为
      • 左子树可能以4为根节点或1为根节点,高度为2
      • 右子树可能以16为根节点或17为根节点,高度为3
        • 以 16为根节点时,右子树可能为 17为根节点或21为根节点
      • 所以以5为根节点的AVL树有
    • 以16为根节点时,与以5为根节点时类似,也有8种
  • 所以总共有 种不同的AVL树