一棵完全二叉树的深度(高度)可以通过以下方法计算:
如果完全二叉树有 ( n ) 个节点,那么其最大深度为 ( \log_2(n+1) )。这里的 ( \log_2 ) 是以2为底的对数。
这是因为在完全二叉树中,每个节点最多有两个子节点,所以树的高度就是节点数的对数。
对于1000个节点的完全二叉树,其深度 ( h ) 可以计算为: [ h = \lfloor \log_2(1000 + 1) \rfloor + 1 ] [ h = \lfloor \log_2(1001) \rfloor + 1 ]
计算 ( \log_2(1001) ) 的值大约是9.97,取整后加1得到10。
因此,一棵有1000个节点的完全二叉树的深度为10。