剑指offer--对称的二叉树(递归)
来源:互联网 发布:酷宝数据 编辑:程序博客网 时间:2024/06/06 05:11
题目描述
请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。
递归入口,被遍历节点的左右节点;
处理情况:左右只有一个空--false;左右都不空--比较值;左右都空--true
public class 对称的二叉树 {class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}public static void main(String[] args) {// TODO Auto-generated method stub} boolean isSymmetrical(TreeNode pRoot) { if (pRoot==null) {return true;}return mirror(pRoot.left,pRoot.right); } /*同一个节点的左右子树*/private boolean mirror(TreeNode left, TreeNode right) {/*左子树和右子树是否为空*/if (left==null) {return right==null;}if (right==null) {return false;}if (left.val!=right.val) {return false;}return mirror(left.left, right.right)&&mirror(left.right, right.left);}}
阅读全文
0 0
- 剑指offer--对称的二叉树(递归)
- 对称的二叉树(剑指offer+镜面对称+递归)
- 剑指offer--对称的二叉树
- 剑指offer 59 - 对称的二叉树
- 《剑指offer》对称的二叉树
- 剑指offer-对称的二叉树
- 剑指offer—对称的二叉树
- 剑指offer:对称的二叉树
- 剑指offer:对称的二叉树
- [剑指offer]对称的二叉树
- 剑指Offer--059-对称的二叉树
- 《剑指offer》:[59]对称的二叉树
- 剑指offer-对称的二叉树
- 剑指offer---对称的二叉树
- 剑指offer 对称的二叉树
- 【剑指Offer】对称的二叉树
- 剑指offer 对称的二叉树
- 剑指offer-对称的二叉树
- codefroces 841B Godsend
- javascript中indexOf()和lastIndexOf()查找字符串位置
- Jquery学习
- 支付宝小程序正式上线公测 附开发者工具和开发文档
- redis的API
- 剑指offer--对称的二叉树(递归)
- Dubbo之旅-启动解析-扩展spirng标签-阿里SOA服务化治理方案
- Node.js的安装和cnpm的配置
- Google账户 手机号无法验证
- Hive安装
- iOS音频流媒体播放方案(边下载边播放)
- C#之ArrayList 的用法
- Android5.1关机充电界面尺寸修改
- 【转载】fiddler 插件开发二