判断两棵二叉树是否相同

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)

相关推荐
weixin_424999364 小时前
mysql行级锁失效的原因排查_检查查询条件与执行计划
jvm·数据库·python
yaoxin5211234 小时前
389. Java IO API - 获取文件名
java·开发语言·python
Polar__Star5 小时前
uni-app怎么实现App端一键换肤 uni-app全局样式动态切换【实战】
jvm·数据库·python
用户8356290780515 小时前
使用 Python 自动管理 PowerPoint 幻灯片分节的方法
后端·python
奇牙6 小时前
DeepSeek V4 Agent 开发实战:用 deepseek-v4-pro 搭建多步骤工作流(2026 完整代码)
python
斯维赤6 小时前
Python学习超简单第八弹:连接Mysql数据库
数据库·python·学习
qq_654366986 小时前
如何排查Oracle客户端连接慢_DNS解析超时与sqlnet配置优化
jvm·数据库·python
迷途酱7 小时前
手写一个 AI Agent:从 Function Calling 到自动化任务链
python
Gerardisite7 小时前
企微机器人开发指南
java·python·机器人·自动化·企业微信
城管不管8 小时前
嵌入模型Embedding Model
java·开发语言·python·embedding·嵌入模型