判断两棵二叉树是否相同

Definition for a binary tree node.

class TreeNode:

def init(self, val=0, left=None, right=None):

self.val = val

self.left = left

self.right = right

class Solution:

def isSameTree(self, p: Optional[TreeNode], q: Optional[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.right,q.right) and self.isSameTree(p.left,q.left)

相关推荐
Fuxiao___4 小时前
RoboTwin2.0中训练OpenVLA-oft 全流程(bell + alarmclock)
人工智能·python·深度学习
justtoomuchforyou4 小时前
deepseek- 上千种类别如何image classification
python
甲枫叶4 小时前
【openclaw】我用 OpenClaw 自动化了这些工作
java·python·自动化·ai编程
ding_zhikai4 小时前
【Web应用开发笔记】Django笔记11:Django使用Google邮箱功能
笔记·后端·python·django
南 阳4 小时前
Python从入门到精通day49
数据库·python·sqlite
代码探秘者5 小时前
【Redis】告别锁失效:RedLock 与 ZooKeeper 分布式锁原理与实战对比
java·数据结构·redis·后端·python·zookeeper·面试
JTCC5 小时前
Java 设计模式西游篇 - 第八回:适配器模式通万国 女儿国语言无障碍
python·设计模式·适配器模式
敲个大西瓜5 小时前
flask ApI快速上手
python
浩瀚之水_csdn5 小时前
【框架】flask路由深度解析
后端·python·flask