二叉树(四)

一、二叉树的性质

二、练习

1.某二叉树共有399个节点,其中有199个度为2的节点,则二叉树中的叶子节点数为( )。

A.不存在这样的树 B.200 C.198 D.199

答案:B 参考二叉树的性质第三条

2.在具有2n个节点的完全二叉树中,叶子节点个数为( )。

A.n B.n+1 C.n-1 D.n/2

答案:A

3.一棵完全二叉树的结点数为531个,那么这棵树的高度为( )。

A.11 B.10 C.8 D.12

答案:B

设完全二叉树有h层,满二叉树的结点为2^h-1 个,因为满二叉树最后一层是满的,所以当完全二叉树是满二叉树时,结点数最多 ;当最后一层只有一个结点时,结点数最少 ,即**2^(h-1)**个。

2^10=1024,2^9=512

4.一个具有767个结点的完全二叉树,其叶子结点个数为( )。

A.383 B.384 C.385 D.386

答案:B

5.给一个前序遍历和中序遍历,还原二叉树:

前序遍历:1 2 3 4 5 7 6

中序遍历:3 2 1 5 7 4 6

相关推荐
qq. 280403398410 分钟前
数据结构引论
前端·数据结构
历程里程碑25 分钟前
1 . Git本地操作:版本控制 跨平台协作 仓库核心
java·开发语言·数据结构·c++·git·gitee·github
像素猎人1 小时前
大学算法类竞赛的常用模板【自己总结+收录的】【c++版】
数据结构·算法·排序算法·算法竞赛常用算法
cpp_25011 小时前
P1910 L 国的战斗之间谍
数据结构·c++·算法·题解·洛谷·背包dp
楼田莉子1 小时前
同步/异步日志系统:工具类以及日志的简单模块
linux·服务器·数据结构·c++
Severus_black2 小时前
C实现双向链表和相关函数!巨详细!
c语言·数据结构·链表·list
_深海凉_2 小时前
LeetCode热题100-移除元素
数据结构·算法·leetcode
Makoto_Kimur2 小时前
Java Scanner 的 ACM 常用输入模板
java·数据结构·算法
m0_716765232 小时前
数据结构三要素、时间复杂度计算详解
开发语言·数据结构·c++·经验分享·笔记·算法·visual studio
网安INF2 小时前
数据结构第二章复习:线性表
java·开发语言·数据结构