一头扎进算法导论-二叉树性质总结

心已赠人 2022-07-15 14:23 283阅读 0赞

这里写图片描述
设二叉树的深度为h,二叉树的结点数为n
那么

1.高度为h的二叉树

  1. 最多有 2^h - 1 结点 最少有 2^(h - 1)个结点 k层上最多有2^(h-1)个结点

2.结点数为n的二叉树

  1. 高度h = log2(n)+1

3.如果有一颗有n个节点的完全二叉树的节点按层次序编号,对任一层的节点i(1<=i<=n)有

  1. 1.如果i=1,则节点是二叉树的根,无双亲,如果i>1,则其双亲节点为[i/2],向下取整
  2. 2.如果2i>n那么节点i没有左孩子,否则其左孩子为2i
  3. 3.如果2i+1>n那么节点没有右孩子,否则右孩子为2i+1

发表评论

表情:
评论列表 (有 0 条评论,283人围观)

还没有评论,来说两句吧...

相关阅读

    相关 一头算法导论-冒泡排序

    定义:交换排序的基本思想是,通过比较两个记录键值的大小,如果这两个记录键值的大小出现逆序,则交换这两个记录,这样将键值较小的记录向序列前部移动,键值较大的记录向序列后部移动。假

    相关 一头算法导论-插入排序

    定义:直接插入排序是一种简单的排序方法,她的基本思想是依次将每个记录插入到一个已排好序的有序表中去,从而得到一个新的、记录数增加1的有序表,就好比斗地主抓牌排序的这么一个过程