2021-02-07:给定两棵二叉树的头节点head1和head2,如何判断head1中是否有某个子树的结构和head2完全一样?

福大大架构师每日一题 2021-02-07 07:41:37
2021-02-07:给定两棵二叉树的头节点head1和head2,如何判断head1中是否有某个子树的结构和head2完全一样?#福大大架构师每日一题#
...全文
187 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeepSayingNo 2021-02-07
  • 打赏
  • 举报
回复
def isSubtree(self, s, t): """ :type s: TreeNode :type t: TreeNode :rtype: bool """ def isSameTree(p,q): if not p and not q: return True elif not p and q or (not q and p): return False else: if p.val!=q.val: return False else: return isSameTree(p.left,q.left) and isSameTree(p.right,q.right) prev=[s] while prev: node=prev.pop() if node: if isSameTree(node,t): return True prev.extend([node.left,node.right])

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧