博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode - 572. Subtree of Another Tree
阅读量:6648 次
发布时间:2019-06-25

本文共 1498 字,大约阅读时间需要 4 分钟。

Given two non-empty binary trees s and t, check whether tree t has exactly the same structure and node values with a subtree of s. A subtree of s is a tree consists of a node in s and all of this node's descendants. The tree s could also be considered as a subtree of itself.

Example 1:

Given tree s:

3    / \   4   5  / \ 1   2

Given tree t:

4   / \ 1   2

Return true, because t has the same structure and node values with a subtree of s.

 

Example 2:

Given tree s:

3    / \   4   5  / \ 1   2    /   0

Given tree t:

4  / \ 1   2

Return false.

 

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * }     */public class Solution {        public boolean isSubtree(TreeNode s, TreeNode t) {        if (s == null && t != null) return false;        if (s == null && t == null) return true;        if (s != null && t == null) return false;                if (s.val == t.val) {            if (isGoOn(s, t)) return true;        }        return isSubtree(s.left, t) || isSubtree(s.right, t);    }        private boolean isGoOn(TreeNode s, TreeNode t) {        if (s == null && t != null) return false;        if (s == null && t == null) return true;        if (s != null && t == null) return false;                if (s.val == t.val) {            return isGoOn(s.left, t.left) && isGoOn(s.right, t.right);        }        else return false;    }    }

 

转载于:https://www.cnblogs.com/wxisme/p/7325269.html

你可能感兴趣的文章
电梯模拟系统——BUAA OO第二单元作业总结
查看>>
V3 微信支付-预支付C#
查看>>
legend2---开发日志6(后端和前端如何相互配合(比如php,js,元素状态和数据改变))...
查看>>
关于宏的一点注意
查看>>
CentOS7.0使用Yum安装Nginx
查看>>
laravel获取checkbox值的小技巧
查看>>
安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.2出现0x80072f8a未指定的错误
查看>>
Java关于String类的赋值符号一些验证
查看>>
android OTA更新
查看>>
copyright symbol issue
查看>>
【树状数组】Codeforces Round #755 D. PolandBall and Polygon
查看>>
Socket基础认识
查看>>
SPOJ3267 D-query(主席树模版)
查看>>
eslint的使用和配置
查看>>
实验报告五
查看>>
浅测微软谷歌在线办公应用
查看>>
Shell重启Tomcat脚本
查看>>
自适应网页布局可借鉴网站
查看>>
设置 viewport 实现定宽网页 WebApp 下布局自适应
查看>>
webpack+vue 我的视角(持续更新)
查看>>