博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer系列32-----对称二叉树的判断
阅读量:5098 次
发布时间:2019-06-13

本文共 1046 字,大约阅读时间需要 3 分钟。

【题目】请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。

1 package com.exe7.offer; 2  3 /** 4  * 【题目】请实现一个函数,用来判断一颗二叉树是不是对称的。 5  *     注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 6  * @author WGS 7  * 8  */ 9 public class SymmetricalTreeNode {10     public class TreeNode{11         int val=0;12         TreeNode left=null;13         TreeNode right=null;14         15         public TreeNode(int val){16             this.val=val;17         }18     }19     20     21     public boolean isSymmetrical(TreeNode pRoot){22         if(pRoot==null) return false;23         return isSymmetrical(pRoot.left ,pRoot.right);24     }25 26 27     private boolean isSymmetrical(TreeNode pLeft, TreeNode pRight) {28         if(pLeft==null && pRight==null ) return true;29         if(pLeft==null || pRight==null ) return false;30         if(pLeft.val!=pRight.val)31             return false;32         return isSymmetrical(pLeft.left, pRight.right)33             && isSymmetrical(pLeft.right, pRight.left);34     }    35 }

 

转载于:https://www.cnblogs.com/noaman/p/5580353.html

你可能感兴趣的文章
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
在centos上开关tomcat
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
[leetcode]Minimum Path Sum
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
csv HTTP简单表服务器
查看>>
IO流写出到本地 D盘demoIO.txt 文本中
查看>>
Screening technology proved cost effective deal
查看>>
mysql8.0.13下载与安装图文教程
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
【2.2】创建博客文章模型
查看>>
Kotlin动态图
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
Jsp抓取页面内容
查看>>
大三上学期软件工程作业之点餐系统(网页版)的一些心得
查看>>
可选参数的函数还可以这样设计!
查看>>
[你必须知道的.NET]第二十一回:认识全面的null
查看>>