输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
1 | boolean HasSubtree(TreeNode root1,TreeNode root2) |
首先在 A 中找到一个节点,满足这个节点是 B 的 root 节点,在此基础上按照 B 的结构遍历 A,B。
1 | boolean HasSubtree(TreeNode root1,TreeNode root2) { |
输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
1 | boolean HasSubtree(TreeNode root1,TreeNode root2) |
首先在 A 中找到一个节点,满足这个节点是 B 的 root 节点,在此基础上按照 B 的结构遍历 A,B。
1 | boolean HasSubtree(TreeNode root1,TreeNode root2) { |
本文由 Razertory's Blog 版权所有。如若发现有误,欢迎指正(https://t.me/razertory)。如若转载,请注明出处。原文地址 https://razertory.me/2019/10/27/is-subtree/