2016年4月21日百度笔试题--SubBinaryTree

来源:互联网 发布:iphone抢购软件 编辑:程序博客网 时间:2024/04/30 11:39
public class SubBinaryTree {      // METHOD SIGNATURE BEGINS, THIS METHOD IS REQUIRED      public static int isSubTree(TNode root1,TNode root2)      {        // INSERT YOUR CODE HERE          int res=-1;          if (isequele(root1, root2)) {            return 1;        }else if((root1.left!=null&&isequele(root1.left, root2))||(root1.right!=null&&isequele(root1.right, root2))){            return 1;        }               return res;      }      public static boolean isequele(TNode root1,TNode root2){          if (root1==null&&root2==null) {            return true;        }else {            if (root1!=null&&root2!=null&&root1.value==root2.value&&isequele(root1.left, root2.left)&&isequele(root1.right, root2.right)) {                return true;            }        }               return false;      }      // METHOD SIGNATURE ENDS    public class TNode{        public int value;        public TNode left;        public TNode right;     }}
0 0
原创粉丝点击