关闭

二叉树计算

标签: 二叉树数据结构
218人阅读 评论(0) 收藏 举报
分类:

术语
1. 节点的度:一个节点含有的子树的个数称为该节点的度;
2. 叶节点或终端节点:度为零的节点;
3. 非终端节点或分支节点:度不为零的节点;
4. 父亲节点或父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点;
5. 兄弟节点:具有相同父节点的节点互称为兄弟节点;
6. 节点的层次:从根开始定义起,根为第1层,根的子节点为第2层,以此类推;
7. 树的高度或深度:树中节点的最大层次;
8. 堂兄弟节点:父节点在同一层的节点互为堂兄弟;
9. 节点的祖先:从根到该节点所经分支上的所有节点;
10. 孙:以某节点为根的子树中任一节点都称为该节点的子孙。
11. 森林:由m(m>=0)棵互不相交的树的集合称为森林;
12. 满二叉树:一棵深度为k,且有2^k-1 (2的k次方减一)个节点称之为满二叉树
13. 完全二叉树:完全二叉树是由满二叉树而引出来的。对于深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树。

二叉树的性质:
(1) 在非空二叉树中,第i层的结点总数不超过2^(i-1),i>=1;
(2) 深度为h的二叉树最多有2^h-1个结点(h>=1),最少有h个结点;
(3) 对于任意一棵二叉树,如果其叶结点数为N0,而度数为2的结点总数为N2,则N0=N2+1;
(4) 具有n个结点的完全二叉树的深度为K =[log2n」+1(取下整数)
(5)有N个结点的完全二叉树各结点如果用顺序方式存储,则结点之间有如下关系: 若I为结点编号则 如果I>1,则其父结点的编号为I/2;
如果2*I<=N,则其左儿子(即左子树的根结点)的编号为2*I;若2*I>N,则无左儿子; 如果2*I+1<=N,则其右儿子的结点编号为2*I+1;若2*I+1>N,则无右儿子。 (6)给定N个节点,能构成h(N)种不同的二叉树。h(N)为卡特兰数的第N项。h(n)=C(2*n,n)/(n+1)。
(7)设有i个枝点,I为所有枝点的道路长度总和,J为叶的道路长度总和J=I+2i

二叉树的遍历三种方式,如下:
(1)前序遍历(DLR),首先访问根结点,然后遍历左子树,最后遍历右子树。简记根-左-右。
(2)中序遍历(LDR),首先遍历左子树,然后访问根结点,最后遍历右子树。简记左-根-右。
(3)后序遍历(LRD),首先遍历左子树,然后遍历右子树,最后访问根结点。简记左-右-根。

原创:http://blog.csdn.net/u013383042/article/details/50875846

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

有关二叉树的计算题和知识

1.二叉树的深度和层数其实是一样的。 2.任意一棵树的总结点数等于总分支数+1 3.叶子结点也称叶子,度为0的结点。 相关题目: 1.      一棵二叉树第六层(根结点为第一层)的结点数最多...
  • bojie5744
  • bojie5744
  • 2014-06-14 16:00
  • 2309

java计算二叉树的高度以及叶节点个数

java实现二叉树的相关操作 代码如下 package 二叉树有关; import java.util.ArrayDeque; import java.util.Queue; publ...
  • u010627840
  • u010627840
  • 2014-11-23 16:06
  • 5508

二叉树的创建与遍历&二叉树的高度&二叉树每层结点个数&复制二叉树

总结:二叉树的创建与遍历&二叉树的高度&二叉树每层结点个数&复制二叉树
  • u013055228
  • u013055228
  • 2014-02-12 11:34
  • 2280

数据结构二叉树计算

  • 2011-11-30 14:58
  • 5KB
  • 下载

哈夫曼树二叉树带权值计算C代码

  • 2013-06-25 12:56
  • 214KB
  • 下载

二叉树的建立、各种遍历、深度结点计算的实现

  • 2015-05-04 10:27
  • 5KB
  • 下载

二叉树算法计算表达式

  • 2010-09-21 01:06
  • 4KB
  • 下载

计算二叉树的结点数和高度

  • 2014-12-09 10:24
  • 4KB
  • 下载

c++ 计算表达式结果(二叉树、后缀表达式)

  • 2017-07-26 12:24
  • 1.91MB
  • 下载

计算二叉树左结点数

  • 2012-09-28 00:10
  • 2KB
  • 下载
    个人资料
    • 访问:2699次
    • 积分:156
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:3篇
    • 译文:0篇
    • 评论:31条
    文章分类