Symmetric Tree

原创 2015年11月20日 16:03:29
  1. 问题

    Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center).

    For example, this binary tree is symmetric:

        1
       / \
      2   2
     / \ / \
    3  4 4  3
    

    But the following is not:

        1
       / \
      2   2
       \   \
       3    3
    
  2. 解答
    bool isSymtotree(struct TreeNode *root1,struct TreeNode *root2)
    {
        if(root1==NULL && root2==NULL) return true;
         if(root1==NULL && root2!=NULL) return false;
        if(root1!=NULL && root2==NULL) return false;
        
        if(root1->val==root2->val)
        {
            return isSymtotree(root1->left,root2->right)&&isSymtotree(root1->right,root2->left);
        }
        return false;
    }
    bool isSymmetric(struct TreeNode* root)
    {
        if(root==NULL) return true;
        //struct TreeNode *root1=invertTree(root);
        //return isSameTree(root,root1);
        return isSymtotree(root->left,root->right);
    }


版权声明:本文为博主原创文章,未经博主允许不得转载。

【LeetCode-面试算法经典-Java实现】【101-Symmetric Tree(对称树)】

【101-Symmetric Tree(对称树)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a binary tree, check whether it...
  • DERRANTCM
  • DERRANTCM
  • 2015年08月07日 07:29
  • 3812

Symmetric Tree -- LeetCode

原题链接: http://oj.leetcode.com/problems/symmetric-tree/  这道题是树的题目,本质上还是树的遍历。这里无所谓哪种遍历方式,只需要对相应结点进行比较即可...
  • linhuanmars
  • linhuanmars
  • 2014年04月07日 04:52
  • 8525

LeetCode(101)Symmetric Tree

题目如下: Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center)....
  • feliciafay
  • feliciafay
  • 2014年01月17日 06:48
  • 2937

Leetcode-Symmetric Tree——判断二叉树是否对称

题目 Symmetric Tree  Total Accepted: 12814 Total Submissions: 40358My Submissions Given a bina...
  • disappearedgod
  • disappearedgod
  • 2014年04月20日 01:00
  • 2131

【leetcode c++】101 Symmetric Tree

Symmetric Tree Given a binary tree, check whether it is amirror of itself (ie, symmetric around its...
  • hqq39
  • hqq39
  • 2015年07月27日 14:39
  • 325

【LeetCode】101. Symmetric Tree 解题报告

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/pro...
  • crazy1235
  • crazy1235
  • 2016年05月30日 23:06
  • 6540

101. Symmetric Tree Leetcode Python

Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). Fo...
  • hyperbolechi
  • hyperbolechi
  • 2015年01月30日 07:28
  • 1500

Leetcode Symmetric Tree 递归和非递归解法

和same tree题目差不多一样的解法。 1 recursively 递归法: 2 iteratively 非递归: 使用先序遍历,原来树的先序遍历的非递归写法也不简单。...
  • kenden23
  • kenden23
  • 2014年02月16日 01:11
  • 14371

101. Symmetric Tree [easy] (Python)

题目链接https://leetcode.com/problems/symmetric-tree/题目原文 Given a binary tree, check whether it is a m...
  • coder_orz
  • coder_orz
  • 2016年06月03日 15:53
  • 1570

LeetCode--Symmetric Tree

对于本题,想到一个中序遍历后,判别是否为回文串的方法,却WA多次 class Solution { public: vector vectorValue; void inOrder(T...
  • greenapple_shan
  • greenapple_shan
  • 2014年05月16日 14:27
  • 680
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Symmetric Tree
举报原因:
原因补充:

(最多只允许输入30个字)