树的基本知识

1:树的基本定义,满二叉树,完全二叉树的定义 满二叉树:如果一棵二叉树只有度为 0 的结点和度为 2 的结点, 并且度为 0 的结点在同一层上,则这棵二叉树为满二叉树。

完全二叉树:深度为 k,有 n 个结点的二叉树当且仅当其每一个 结点都与深度为 k 的满二叉树中编号从 1 到 n 的结点一一对应时, 称为完全二叉树

2.结点的度 度为2的结点引出两条边,度为1的结点引出一条边,度为0的结点没有边,边数为2 a + b 度为2有a个 度为1有b个 度为0有c个 一个结点的度取决于他的子结点数。

完全二叉树

完全二叉树是由满二叉树而引出来的,若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数(即1~h-1层为一个满二叉树),第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。 若一棵二叉树至多只有最下面两层的结点的度数可以小于2,并且最下层的结点都集中在该层最左边的若干位置上,则此二叉树为完全二叉树。

二叉树的性质·树的节点,树的深度计算等

性质 1:二叉树的第 i 层上至多有 2i-1(i≥1)个节点。

性质 2:深度为 h 的二叉树中至多含有 2h-1 个节点。

性质 3:若在任意一棵二叉树中,有 n0个叶子节点,有 n2个度为 2 的节点,则必有 n0=n2+1。 性质 4:具有 n 个节点的完全二叉树深为 log2x+1(其中 x 表示不大于 n 的最大整数)。

性质 5:若对一棵有 n 个节点的完全二叉树进行顺序编号(1≤i≤n),那么,对于编号为 i(i≥1)的节点:

当 i=1 时,该节点为根,它无双亲节点。 当 i>1 时,该节点的双亲节点的编号为 i/2 。 若 2i≤n,则有编号为 2i 的左节点,否则没有左节点 。 若 2i+1≤n,则有编号为 2i+1 的右节点,否则没有右节点

二叉树的遍历

已知中序和(后序或前序),求(前序或后序)等

1.前序遍历:根左右

2.中序遍历:左根右

3.后序遍历:左右跟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值