名企笔试:美团点评2017秋招笔试真题(平衡二叉树)

平衡二叉树


1、题目要求

 

一颗高度为4 的平衡二叉树,其最少节点数为

 

A. 5

B. 6

C. 7

D. 8


2、分析

 

平衡二叉树的关键点在于平衡因子,一个节点的平衡因子等于左孩子的深度减去右孩子的深度,如果一颗二叉树的每一个节点的平衡因子的绝对值都小于等于1,那么就说这棵树是平衡二叉树

高度为4的平衡二叉树,根节点的平衡因子在-1到1之间,考虑最少节点的情况,一个孩子的深度为3,一个孩子的深度为2,这样算下来,就已经有6个节点了。

假设根节点的左孩子深度为3,那么根节点的左孩子必然左右两个孩子都存在,这样才能保证这个节点的平衡因子在-1和1之间

语言已经不能描述这颗平衡二叉树了,还是上图吧

 

一共7个节点,因此答案为C