[LeetCode]题解(python):101-Symmetric Tree
Posted Ry_Chen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode]题解(python):101-Symmetric Tree相关的知识,希望对你有一定的参考价值。
题目来源:
https://leetcode.com/problems/symmetric-tree/
题意分析:
判断一棵树是不是镜像树。
题目思路:
判断左子树的左右子树是不是和右子树的右左子树相同。
代码(python):
# Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution(object): def isSymmetric(self, root): """ :type root: TreeNode :rtype: bool """ def solve(p,q): if p == None: return q == None if q == None: return p == None if p.val == q.val: return solve(p.left,q.right) and solve(p.right,q.left) return False if root == None: return True else: return solve(root.left,root.right)
以上是关于[LeetCode]题解(python):101-Symmetric Tree的主要内容,如果未能解决你的问题,请参考以下文章
精选力扣500题 第64题 LeetCode 101. 对称二叉树c++/java详细题解