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

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

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.mrgr.cn/news/63476.html

相关文章:

  • win11安装安卓apk原生应用,并设置网络代理
  • java 正则匹配人名
  • VMware ESXi 6.7U3u macOS Unlocker OEM BIOS 2.7 标准版和厂商定制版 UI fix
  • LeetCode Hot 100:贪心算法
  • 设计模式07-结构型模式(装饰模式/外观模式/代理模式/Java)
  • defer和async的区别
  • cv2.imread()不支持中文路径解决方法
  • CSS3新增盒子属性(三)
  • 入门Python:简单高效的轻量级数据存储指南
  • TextBox IP格式化
  • 便携剃须刀性能王者,小但专业,未野MAX SE剃须刀测评
  • std::optional与函数返回值的讨论
  • 【JVM详解JVM优化】聊聊JVM优化
  • 开源AI智能名片2+1链动模式S2B2C商城小程序领域的未来探索
  • 如何保护网站安全
  • “聚类+Transformer”俩搭档配享太庙!这方向发A会根本不用忧!
  • 为什么网络又称为云(cloud)?
  • 【Linux】编辑器vim 与 编译器gcc/g++
  • 别再为质量问题头疼了,六西格玛黑带培训来救场!
  • 视频制作软件新手必备:8款剪辑工具剪辑思路分享!
  • Qt 框架会经历一系列的步骤来处理这个事件。以下是完整的处理流程
  • 龙迅#LT8668EX显示器图像处理芯片 适用于HDMI1.4+VGA转4PORT LVDS,支持4K30HZ分辨率,可做OSD菜单亮度调节!
  • 【运维管理】如何像管理linux一样,批量管理windows主机
  • 【Python3】【力扣题】409. 最长回文串
  • 小程序与服务器通信webSocket和UDPSocket
  • 【前端】强制刷新、清空缓存