当前位置: 首页 > article >正文

数据结构之二叉树的收尾(性质)

1)对任何⼀棵二叉树, 如果度为 0 其叶结点个数为 n0 , 度为 2 的分支结点个数为 n2 ,
      则有n0=n2 + 1
1. 某二叉树共有 399 个结点,其中有 199 个度为 2 的结点,则该二叉树中的叶子结点数为( )
   解:\becausen0=n2 + 1
          \thereforen0=199+1=200
    故答案为200.

解: 因为n0+n1+n2=2n,n0=n2 + 1

        得到2n0+n1-1=2n

因为该二叉树为完全二叉树

所以我们要讨论一下:分为如下两种情况:

n1=0:

        

n1=1:

所以当n1=0时,2n0+n1-1=2n可化简为n0=n+1/2

       当n1=1时,2n0+n1-1=2n可化简为n0=n

故选a

提示: 用n<=2^h-1求解,设h=9和h=10求解

答案:B

提示:用 n0+n1+n2=767,n0=n2 + 1,讨论n1=0 and 1

答案:B

链式二叉树遍历选择题

1. 某完全二叉树按层次输出(同一层从左到右)的序列为 ABCDEFGH 。该完全二叉树的前序序列为( )
A ABDHECFG
B ABCDEFGH
C HDBEAFCG
D HDEBFGCA
答案:画出二叉树的结构图,由前序遍历--根左右,此题选A
2. 二叉树的先序遍历和中序遍历如下:先序遍历: EFHIGJK; 中序遍历: HFIEJKG. 则二叉树根结点为()
A 、E
B 、F
C、 G
D 、H
答案:由前序遍历知,此题答案为A
3. 设一棵二叉树的中序遍历序列: badce ,后序遍历序列: bdeca ,则⼆叉树前序遍历序列为 ____
A adbce
B decab
C debac
D abcde
答案:由中序遍历和后序遍历画出二叉树,在根据前序遍历选择D
4. 某二叉树的后序遍历序列与中序遍历序列相同,均为 ABCDEF ,则按层次输出(同一层从左到右的序列为
A FEDCBA
B CBAFED
C DEFCBA
D ABCDEF
 
答案:选A

http://www.kler.cn/a/375395.html

相关文章:

  • 前端下载文件的几种方式使用Blob下载文件
  • 【杂谈】-为什么Python是AI的首选语言
  • shardingsphere分库分表项目实践1-让shardingsphere运行起来
  • Android修行手册 - 移动端几种常用动画方案对比
  • MyBatis 中常用标签
  • OpenCV相机标定与3D重建(26)计算两个二维点集之间的部分仿射变换矩阵(2x3)函数 estimateAffinePartial2D()的使用
  • leaflet绘制圆形方案
  • 软考(中级-软件设计师)数据库篇(1101)
  • opencv - py_imgproc - py_grabcut GrabCut 算法提取前景
  • ESP-HaloPanel:用 ESP32-C2 打造超低成本智能家居面板
  • 【机器学习】20. RNN - Recurrent Neural Networks 和 LSTM
  • 力扣题目解析--正则表达式匹配
  • 麒麟V10SP1部署postgresql+postgis+pgrouting
  • 从同样一个简单的计算问题,看星火4.0 Turbo模型推理逻辑能力
  • 小张求职记二:完善简历
  • 【CSS】——基础入门常见操作
  • 如何在 Ubuntu 16.04 上使用 UFW 设置防火墙
  • VsCode显示空格
  • 移远通信推出八款天线新品,覆盖5G、4G、Wi-Fi和LoRa领域
  • const对象仅在文件内有效的问题
  • 探讨Facebook的AI研究:未来社交平台的技术前瞻
  • 机器视觉中光源镜头和相机的关系
  • Django数据模型on_delete属性值
  • 大厂面试真题-很多系统会使用netty进行长连接,连接太多会有问题吗
  • Linux中部署PostgreSQL保姆级教程
  • 实习冲刺Day10