• 二叉树性质


    性质1:在二叉树的第i(i>=1)层上至多有2^(i-1) 个结点。

    性质2:深度为k(k>=1)的二叉树上至多有2^k  - 1 个结点。

    性质3:任意一棵二叉树中,叶子节点的数目总比度为2的节点的数目(用N2表示)多一个,即N0 = N2 + 1。

    性质4:具有N个节点的完全二叉树的深度为[ log2N ] + 1。

    性质5:有n个节点的完全二叉树,若按照从上至下、从左至右的顺序对二叉树中的所以节点从1开始顺序编号,则对于序号为i(1 <= i <= n)的结点,

        有:

            1)其双亲结点编号为[i/2]    (1 < i <= n).

            2)  其左孩子结点的编号为2i     (1 <= i <= n/2).

            3)  其右孩子结点的编号为2i+1   (1 <= i <=(n-1)/2).

    性质6:当结点个数n为偶数时,完全二叉树中有且仅有一个度为1的结点;当结点个数n为奇数时,完全二叉树中没有度为1的结点。

        根据树的性质:(用图示法表示的二叉树中,边的数目恰好比结点数目少一个,即e=n-1.)

    性质7:完全二叉树中编号大于[ n/2] 的结点均为叶子结点。

    性质8:具有n个结点的二叉链表中一定有n+1个空链域。

    性质9:若已知一棵二叉树的先(后)序序列和中序序列,则这棵二叉树唯一。

  • 相关阅读:
    Charles的使用教程
    Sublime Text 3 无法使用package control安装插件解决办法
    sublime常用快捷键整理(未完待续)
    常用 Git 命令清单
    js判断的执行顺序
    使用CSS3 Media Queries实现网页自适应(转)
    移动前端开发之viewport的深入理解(转)
    javascript之函数节流
    String常用方法总结
    腾讯面试题1
  • 原文地址:https://www.cnblogs.com/wzqstudy/p/10082324.html
Copyright © 2020-2023  润新知