100. Same Tree.go

判断两棵树是否相同

func isSameTree(p *TreeNode, q *TreeNode) bool {

    if p == nil && q == nil {
        return true
    }
    if (p == nil && q != nil) || (p != nil && q == nil) {
        return false
    }
    if p.Val != q.Val {
        return false
    }
    return isSameTree(p.Left, q.Left) && isSameTree(p.Right, q.Right)
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 落樱时节清明雨,闲愁难遣上春堤。 早莺晚梅染碧树,林花径草香马蹄。 细柳盈盈拂春水,飞红点点吻青溪。 旖旎新烟景方...
    晴风牧雪阅读 864评论 0 1
  • 我在夕阳坠落之际 闯入你的梦里 余晖万里 霞光映照了成眠的苍茫 那山涧的流水潺潺 像灵快的水蛇曲扭 蜿蜒,迂回,盘...
    清覌住持阅读 1,813评论 0 5
  • 元和十四年(公元819)年,白居易四十八岁,历经岁月的刻画,昔日白衣少年已成稳重的大叔。 这年春天,正在江州(九江...
    枫兄日志阅读 4,090评论 0 0