力扣中国101对称二叉树

   日期:2024-01-17     浏览:42    评论:0    
class TreeNode:
def __init__(self, x):
self.val = x
self.left = None
self.right = None

# 这道题和第100题很类似,都可以用递归的方法做出来
class Solution:
def isSymmetric(self, root: TreeNode) -> bool:
# 若当前节点为空,其左右儿子节点肯定为对称的
if not root :return True
# 写一个递归函数,用来判断
def Tree(p, q):
# 两个节点都为空,则两个节点是对称节点。
if not p and not q :return True
# 两个节点都不为空,而且节点值相同,则为对称节点
if p and q and p.val == q.val:
# 然后继续向下一代比较
return Tree(p.left,q.right) and Tree(p.right,q.left)
return False
return Tree(root.left,root.right)
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服