zoukankan      html  css  js  c++  java
  • 03、二叉树基础考点

    二叉树

    一、树的概念

    1、设某二叉树中度数为 0 的结点数为 N0,度数为 1 的结点数为 Nl,度数 为 2 的结点数为 N2,则下列等式成立的是 N0=N2+1(图解示例)

      

    二、二叉树

    1、设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中包含的结点数至少是多少(图解示例)

    2、尽管二叉树和树有许多相似之处,但是二叉树不是树的特殊情况

    3、

    三、二叉树的遍历

    1、先序序列和中序序列,中序序列和后序序列可以确定一棵二叉树

    2、

    3、

    四、树与森林

    1、

    2、将图 4.13 所示的树转换成二叉树,并写出该二叉树的先序遍历序列。

    3、已知某森林的二叉树如图 4.15 所示,试画出它所表示的森林。 

     

    五、树与二叉树的应用

    一、二叉排序树

    1、设二叉排序树上有n个结点,则在二叉排序树上查找结点的平均时间复杂度为——O(log2N)

    2、在二叉排序树中插入一个结点的平均时间复杂度——O(log2N)

    3、若构造一棵具有n个结点的二叉排序树,最坏的情况其深度不超过——n(图解示例)

    4、

    二、平衡二叉树

    1、)设关键字的输入序列为{4,5,7,2,1,3,6}

    (1). 从空树开始构造平衡二叉树,画出每加入一个新结点时二叉树的形态,若发生不 平衡,指明需做的平衡旋转类型及平衡旋转的结果。

    (2). 上面的数据作为待排序的数据,写出用快速排序进行一趟划分后的数据序列。

           

         

           (2)一趟划分后的数据序列为 3、1、2、4、7、5、6。

    三、哈夫曼树和哈夫曼编码

    1、有n个叶子的哈夫曼树的结点总数——2n-1

    2、设某哈夫曼树中有199个结点,则该哈夫曼树中有多少个叶子结点(图解示例)

    3、在一份电文中共使用 8 种字符,即 a, b, c, d, e, f, g, h,它们出现的频率 依次为 0.07, 0.19,0.02,0.06, 0.32, 0.03, 0.21, 0.10,

      试画出对应的哈夫曼树,求出每个字 符的哈夫曼编码,并求出传送电文的总长度。

      

        

  • 相关阅读:
    激活win10系统的方法(亲测)
    java使用jxl,自动导出数据excle,quartz自动发送邮件
    java对接网银支付案例
    将数字转换成Excel表头格式的字母序号
    mysql date_add日期函数的使用
    itext A4纸张横向创建PDF
    Spring 定时器 定时访问数据库并发送邮件
    mvc路由报错
    eval()和$.parseJSON()注意事项
    跨域学习笔记
  • 原文地址:https://www.cnblogs.com/wxt19941024/p/7398691.html
Copyright © 2011-2022 走看看