博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode--100--相同的树
阅读量:5039 次
发布时间:2019-06-12

本文共 1587 字,大约阅读时间需要 5 分钟。

问题描述:

给定两个二叉树,编写一个函数来检验它们是否相同。

如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

示例 1:

输入:       1         1          / \       / \         2   3     2   3        [1,2,3],   [1,2,3]输出: true

示例 2:

输入:      1          1          /           \         2             2        [1,2],     [1,null,2]输出: false

示例 3:

输入:       1         1          / \       / \         2   1     1   2        [1,2,1],   [1,1,2]输出: false 方法1:
1 class Solution: 2     def isSameTree(self, p, q): 3         """ 4         :type p: TreeNode 5         :type q: TreeNode 6         :rtype: bool 7         """ 8         if not p or not q: 9             return p == q10         left = self.isSameTree(p.left,q.left)11         right = self.isSameTree(p.right,q.right)12         return p.val == q.val and left and right

前序遍历:

1 class Solution: 2     def isSameTree(self, p, q): 3         """ 4         :type p: TreeNode 5         :type q: TreeNode 6         :rtype: bool 7         """ 8         if p==None and q==None: 9             return True10         if p==None:11             return False12         if q==None:13             return False14         15         self.ans = True16         self.preorder(p,q)17         18         return self.ans19     20     def preorder(self, p, q):21         if p and q:22             if p.val != q.val:23                 self.ans = False24                 return25             self.preorder(p.left, q.left)26             self.preorder(p.right, q.right)27         elif q or q:28             self.ans = False29             return

 

2018-09-02 16:30:45

转载于:https://www.cnblogs.com/NPC-assange/p/9574265.html

你可能感兴趣的文章
C#微信登录-手机网站APP应用
查看>>
HTML5实践 -- iPhone Safari Viewport Scaling Bug
查看>>
一位数据挖掘成功人士 给 数据挖掘在读研究生 的建议
查看>>
Python3.6.0安装
查看>>
hdu1049
查看>>
H5项目常见问题及注意事项
查看>>
索尼(SONY) SVE1512S7C 把WIN8降成WIN7图文教程
查看>>
时间模块 && time datetime
查看>>
jquery自动生成二维码
查看>>
spring回滚数据
查看>>
新浪分享API应用的开发
查看>>
美国专利
查看>>
【JavaScript】Write和Writeln的区别
查看>>
百度编辑器图片在线流量返回url改动
查看>>
我对你的期望有点过了
查看>>
微信小程序wx:key以及wx:key=" *this"详解:
查看>>
下拉框比较符
查看>>
2.2.5 因子的使用
查看>>
css选择器
查看>>
photoplus
查看>>