HBC21241对称二叉树题解

北笙凉宸 算法基础篇 53 0
想要成为编程高手?那就来试试全网最全C++题库,让您在练习中快速成长。
一棵有点权的有根树如果满足以下条件,则被轩轩称为对称二叉树: 1. 二叉树; 2. 将这棵树所有节点的左右子树交换,新树和原树对应位置的结构相同且点权相等, 下图中节点内的数字为权值,节点外的 id 表示节点编号, 现在给出一棵二叉树,希望你找出它的一棵子树,该子树为对称二叉树,且节点数 最多,请输出这棵子树的节点数,

一棵有点权的有根树如果满足以下条件,则被轩轩称为对称二叉树: 1. 二叉树; 2. 将这棵树所有节点的左右子树交换,新树和原树对应位置的结构相同且点权相等。 下图中节点内的数字为权值,节点外的 id 表示节点编号。 现在给出一棵二叉树,希望你找出它的一棵子树,该子树为对称二叉树,且节点数 最多。请输出这棵子树的节点数。 注意:只有树根的树也是对称二叉树。本题中约定,以节点 T为子树根的一棵“子树”指的是:节点T和它的全部后代节点构成的二叉树。 本题约定: 层次:节点的层次从根开始定义起,根为第一层,根的孩子为第二层。树中任一节 点的层次等于其父亲节点的层次加 1。 树的深度:树中节点的最大层次称为树的深度。 满二叉树:设二叉树的深度为 h,且二叉树有 2h − 1 个节点,这就是满二叉树。 完全二叉树:设二叉树的深度为 h,除第 h 层外,其它各层的结点数都达到最大 个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。

HBC21241对称二叉树题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断学习,不断挑战,才能在编程领域中脱颖而出!全网最全C++题库,助您成为编程高手!

标签: HBC21241对称二叉树题解