题目
剑指 Offer 28. 对称的二叉树
题解
递归
- 1,从根节点出发,先判断左子树的值和右子树的是否相等;
- 2,若相等,从左子树的节点递归出发,以及右子树的节点递归出发,继续判断是否相等;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
class Solution { public boolean isSymmetric(TreeNode root) { if (root == null) return true; return isSymmetricalCor(root.left,root.right); } private boolean isSymmetricalCor(TreeNode L,TreeNode R) { if (L == null && R == null) return true; if (L == null || R == null) return false; if (L.val != R.val) return false; return isSymmetricalCor(L.left,R.right) && isSymmetricalCor(L.right,R.left); } }
|
如果本篇文章对你有帮助,可以给作者加个鸡腿~(*^__^*),感谢鼓励与支持!
微信支付
支付宝