- Python编程300例:快速构建可执行高质量代码
- 李永华编著
- 154字
- 2021-03-26 23:33:26
例70 对称二叉树
1.问题描述
如果一棵二叉树和其镜像二叉树一样,那么它就是对称的。判断一个二叉树是否是对称二叉树。
2.问题示例
输入{1,2,2,3,4,4,3},输出True,即如下所示的二叉树是对称的。
![](https://epubservercos.yuewen.com/E3EF07/19549640501519606/epubprivate/OEBPS/Images/Figure-P85_24805.jpg?sign=1739060720-Mjpyn2ZMpDgAlHFfIHNvkkcyYIdu6JPA-0-aab79736ce9a049c9c1a9e7ebc3e2d09)
输入{1,2,2,#,3,#,3},输出False,即如下所示的二叉树不对称。
![](https://epubservercos.yuewen.com/E3EF07/19549640501519606/epubprivate/OEBPS/Images/Figure-P85_24807.jpg?sign=1739060720-dJTH4iDxm1cROI5sgHTXiqTx36bm8epr-0-b9891fecbcfb963255d90db3dbeca3e1)
3.代码实现
![](https://epubservercos.yuewen.com/E3EF07/19549640501519606/epubprivate/OEBPS/Images/Figure-P85_24808.jpg?sign=1739060720-yw3MoT34mTLxNHlDpr9zMQRVh1aOcHKb-0-45df7ae2bef396706d5035a43284f774)
4.运行结果
输入:1 2 2 3 4 4 3
输出:True