问题 单项选择题

由元素序列27,16,75,38,51构造平衡二叉树,则首次出现的最小不平衡子树的根(即离插入节点最近且平衡因子的绝对值为2的节点)为()。

A.27

B.38

C.51

D.75

答案

参考答案:D

解析:

二叉排序树的构造方法如下:每读入一个数据,建立一个新节点,若二叉排序树非空,则将新节点的值与根节点的值比较,。如果小于根节点的值,则插入到左子树中,否则插入到右子树中;若二叉排序树为空,则新节点作为二叉排序树的根节点。节点的平衡因子是指节点右子树深度与左子树深度之差。

由数据{27,16,75,38,51}构造平衡二叉树,插入51后首次出现不平衡子树,易知最小不平衡子树的节点为75。

选择题
填空题