zoukankan      html  css  js  c++  java
  • 树的子结构

    public class Solution {
        public boolean HasSubtree(TreeNode root1,TreeNode root2) {
            boolean result = false;
            if(root1 == null || root2 == null) return false;
            if(root1!=null && root2!=null){
                if(root1.val == root2.val){
                    result = SameTree(root1,root2);
                }
                if(!result){
                    result = HasSubtree(root1.left,root2);
                }
                if(!result){
                    result = HasSubtree(root1.right,root2);
                }
            }
            return result;
        }
        public boolean SameTree(TreeNode root1,TreeNode root2){
            if(root1 == null && root2 == null){
                return true;
            }
            if(root1 == null &&root2!=null){
                return false;
            }
            if(root1!=null && root2 == null){
                return true;
            }
            if(root1.val != root2.val){
                return false;
            }
            return SameTree(root1.left,root2.left)&&SameTree(root1.right,root2.right);
        }
        
    }
    

      

  • 相关阅读:
    找零钱「Usaco2006 Dec」
    才艺表演「Usaco2018 Open」
    潜入行动「JSOI2018」
    任务安排「SDOI2012」
    BZOJ2298: [HAOI2011]problem a
    JZOJ 5818
    JZOJ 3493
    JZOJ 3470
    JZOJ 5781
    JZOJ 5778
  • 原文地址:https://www.cnblogs.com/yingpu/p/5819705.html
Copyright © 2011-2022 走看看