一头扎进算法导论-二叉树性质总结
设二叉树的深度为h,二叉树的结点数为n
那么
1.高度为h的二叉树
最多有 2^h - 1 结点 最少有 2^(h - 1)个结点 第k层上最多有2^(h-1)个结点
2.结点数为n的二叉树
高度h = log2(n)+1
3.如果有一颗有n个节点的完全二叉树的节点按层次序编号,对任一层的节点i(1<=i<=n)有
1.如果i=1,则节点是二叉树的根,无双亲,如果i>1,则其双亲节点为[i/2],向下取整
2.如果2i>n那么节点i没有左孩子,否则其左孩子为2i
3.如果2i+1>n那么节点没有右孩子,否则右孩子为2i+1
还没有评论,来说两句吧...