博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode:Same Tree【Python版】
阅读量:7219 次
发布时间:2019-06-29

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

1、p或q为None的情况用开始的两个if语句进行判断;

2、类中递归调用函数需要使用self进行调用;

3、代码很简洁,最后几行通过同时为None和同时非None的条件进行判断;

1 # Definition for a  binary tree node 2 # class TreeNode: 3 #     def __init__(self, x): 4 #         self.val = x 5 #         self.left = None 6 #         self.right = None 7  8 class Solution: 9     # @param p, a tree node10     # @param q, a tree node11     # @return a boolean12     def isSameTree(self, p, q):13         if p==None and q==None:14             return True15         if p==None or q==None:16             return False17         v = p.val==q.val18         l = (p.left==None and q.left==None)19         r = (p.right==None and q.right==None)20         if p.left!=None and q.left!=None:21             l = self.isSameTree(p.left,q.left)22         if p.right!=None and q.right!=None:23             r = self.isSameTree(p.right,q.right)24         return v and l and r

 

本文转自ZH奶酪博客园博客,原文链接:http://www.cnblogs.com/CheeseZH/p/4034074.html,如需转载请自行联系原作者

你可能感兴趣的文章
ClassLoader类加载机制&&JVM内存管理
查看>>
Caml语句 查询分配给当前用户及当前组
查看>>
记一次源码分析
查看>>
php版本引起的const问题
查看>>
js实现60s倒计时效果
查看>>
【POJ 2176】Folding
查看>>
redis的过期策略以及内存淘汰机制
查看>>
阿牛的EOF牛肉串
查看>>
随笔2013/2/13
查看>>
笨办法32循环和列表
查看>>
java序列化
查看>>
谈谈NITE 2的第一个程序HandViewer
查看>>
VS2008 未响应 假死
查看>>
html5、css3及响应式设计入门
查看>>
Win10還原成最乾淨的狀態
查看>>
Java_InvokeAll_又返回值_多个线程同时执行,取消超时线程
查看>>
SaltStack作业
查看>>
单例设计
查看>>
springboot+缓存
查看>>
/*10个filter的属性*/ ---毛玻璃效果
查看>>