55561bc4创建于 2022年12月27日历史提交
/**
 * Example:
 * var ti = TreeNode(5)
 * var v = ti.`val`
 * Definition for a binary tree node.
 * class TreeNode(var `val`: Int) {
 *     var left: TreeNode? = null
 *     var right: TreeNode? = null
 * }
 */
class Solution {
    fun isSameTree(p: TreeNode?, q: TreeNode?): Boolean {
        if (p == null && q == null)
            return true

        if (p == null || q == null || p.`val` != q.`val`)
            return false

        return isSameTree(p.left, q.left) && isSameTree(p.right, q.right)
    }
}