100.相同的树

难度:简单
题目描述:
100.相同的树_第1张图片
思路总结:利用各种遍历树的方法,再遍历过程中进行判断。
题解一:

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = None

class Solution:
    def isSameTree(self, p: TreeNode, q: TreeNode) -> bool:
        #思路:想到一个思路,递归过程中进行比较
        if not p and not q:
            return True
        if not p or not q:
            return False
        if p.val != q.val:
            return False
        return self.isSameTree(p.left,q.left) and self.isSameTree(p.right,q.right)
    

题解一结果:
100.相同的树_第2张图片

你可能感兴趣的:(朱滕威的面试之路)