二叉树

二叉树的性质

  1. 二叉树的第 i 层上至多有 2^(i-1) 个结点(i >= 1)
  2. 深度为 k 的二叉树至多有 2^k - 1个结点
  3. 对任意一颗二叉树 T 若终端结点数为 n0,而其度数为 2 的结点数为 n2,则 n0 = n2 + 1
  4. 具有 n 个结点的完全二叉树的深度为 【log2n】+ 1
  5. 对于具有 n 个结点的完全二叉树,如果按照从上到下和从左到右的顺序对二叉树中的所有结点从 1 开始顺序编号,则对于任意序号为 i 的结点有,此处省略

先序遍历:根左右

中序遍历:左根右

后序遍历:左右根

必须有两个遍历才能确定一颗二叉树,其中必须包含中序遍历

确定规则

先序序列中:第一个结点一定是二叉树的根结点,左子序列的第一个结点是左子树的根结点,右子序列的第一个结点是右子树的根节点

中序序列中:根节点将中序序列分割成两个子序列,前一个序列是根节点的左子树,后一个子序列是根结点的右子树,找到对应的左子树的先序序列和右子树的先序序列

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值