如何求二叉树深度
展开全部
二叉树性质如下:
1 :在二叉树的第i层上至少有2^(i-1)个结点
2:深度为k的二叉树至多有2^(k-1)个结点
3:对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0=n2+1
4:具有n个结点的完全二叉树的深度是【log2n】+1(向下取整)
5:如果对一棵有n个结点的完全二叉树的结点按层序编号,则对任一结点i(1in),有:
如果i=1,则结点i是二叉树的根,无双亲;如果i>1,则其双亲是i/2
如果2i>n,则结点i无左孩子;如果2in,则其左孩子是2i
如果2i+1>n,则结点i无右孩子;如果2i+1n,则其右孩子是2i+1
二叉树深度算法如下:
深度为m的满二叉树有2^m-1个结点;
具有n个结点的完全二叉树的深度为[log2n]+1.(log2n是以2为底n的对数)
1 :在二叉树的第i层上至少有2^(i-1)个结点
2:深度为k的二叉树至多有2^(k-1)个结点
3:对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0=n2+1
4:具有n个结点的完全二叉树的深度是【log2n】+1(向下取整)
5:如果对一棵有n个结点的完全二叉树的结点按层序编号,则对任一结点i(1in),有:
如果i=1,则结点i是二叉树的根,无双亲;如果i>1,则其双亲是i/2
如果2i>n,则结点i无左孩子;如果2in,则其左孩子是2i
如果2i+1>n,则结点i无右孩子;如果2i+1n,则其右孩子是2i+1
二叉树深度算法如下:
深度为m的满二叉树有2^m-1个结点;
具有n个结点的完全二叉树的深度为[log2n]+1.(log2n是以2为底n的对数)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询