美文网首页
输入两棵二叉树A,B,判断B是不是A的子结构。

输入两棵二叉树A,B,判断B是不是A的子结构。

作者: ShawnCaffeine | 来源:发表于2019-06-10 22:03 被阅读0次

输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)

/**
public class TreeNode {
    int val = 0;
    TreeNode left = null;
    TreeNode right = null;

    public TreeNode(int val) {
        this.val = val;

    }

}
*/
public class Solution {
    public boolean HasSubtree(TreeNode root1,TreeNode root2) {
       if(root1==null||root2==null){
           return false;
       }
//        if(root1.val==root2.val){
 //           return isSubtree(root1,root2);
 //       }else{
 //           return HasSubtree(root1.left,root2)||HasSubtree(root1.right,root2);
 //       }
      return isSubtree(root1,root2)||HasSubtree(root1.left,root2)||HasSubtree(root1.right,root2);
    }      
  
     public boolean isSubtree(TreeNode root1,TreeNode root2) {
        if(root2==null){ //一定要先判断b数是否为空树!!
             return true;
         }                                 
         if(root1==null){
             return false;
         }
        
         
         if(root2.val==root1.val){
             return isSubtree(root1.left,root2.left)&&isSubtree(root1.right,root2.right);
        }else{
             return false;
         }
    
    }
}

相关文章

  • 剑指offer 面试题18:树的子结构

    题目:输入两棵二叉树A和B,判断B是不是A的子结构。 解法:二叉树问题,递归思路

  • 26-树的子结构

    输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)

  • 剑指Offer-树的子结构

    1.题目 输入两棵二叉树 A 和 B,判断 B 是不是 A 的子结构。 2.示例 树 A 树B 上面 B 是 A ...

  • 树的子结构

    输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)

  • Day17 剑指offer:树的子结构

    输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)

  • 树的子结构

    输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)

  • 输入两棵二叉树A,B,判断B是不是A的子结构。

    输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)

  • 面试题26. 树的子结构

    题目 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 A中...

  • 面试题26. 树的子结构

    题目描述 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 ...

  • 面试题26.树的子结构_hn

    题目描述 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 ...

网友评论

      本文标题:输入两棵二叉树A,B,判断B是不是A的子结构。

      本文链接:https://www.haomeiwen.com/subject/fzfxfctx.html