问题描述
给定一颗二叉树,要求判断二叉树是否是对称的(以根节点的垂直线进行划分)。题目链接:**点我**
样例输入输出
输入:[1,2,2]
输出:true
解释:树结构如下
1
/ \
2 2
输入:[1,2,3]
输出:false
解释:树结构如下
1
/ \
2 3
问题解法
从根节点拆分成两颗树,对于两颗树而言,要对称,则第一颗树的左节点需要对应第二颗树的右节点,第一颗树的右节点需要对应第二颗树的左节点。代码如下:
1 | /** |
给定一颗二叉树,要求判断二叉树是否是对称的(以根节点的垂直线进行划分)。题目链接:**点我**
输入:[1,2,2]
输出:true
解释:树结构如下
1
/ \
2 2
输入:[1,2,3]
输出:false
解释:树结构如下
1
/ \
2 3
从根节点拆分成两颗树,对于两颗树而言,要对称,则第一颗树的左节点需要对应第二颗树的右节点,第一颗树的右节点需要对应第二颗树的左节点。代码如下:
1 | /** |