天天看点

二叉树n个结点的深度求法

一棵二叉树有n个结点。

该树满足任意结点的左子树结点个数和右子树的结点个数之差最多为1。

因为 2^n-1是表示n层满二叉树的结点总数

所以 2^n-1>=二叉树的结点总数

若结点为2022,则树的最大深度是? 2^10=1024,2^11-1=2047>2022,则n=11(根结点为第一层的前提下)

若定义根结点的深度为0,子结点的深度比父结点深度多1。树中深度最大的结点的深度最大可能是多少?

则n=10,深度为10.