博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指offer-树的子结构
阅读量:6994 次
发布时间:2019-06-27

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

/**public class TreeNode {    int val = 0;    TreeNode left = null;    TreeNode right = null;    public TreeNode(int val) {        this.val = val;    }}*//*输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)*/public class Solution {    public boolean HasSubtree(TreeNode root1,TreeNode root2) {        if(root1==null || root2==null) return false;        return fun(root1,root2)||fun(root1.left,root2)||fun(root1.right,root2);    }    public boolean fun(TreeNode node1, TreeNode node2) {        if(node2 == null) return true;        else if(node1 == null) return false;        else if(node1.val != node2.val) return false;        return fun(node1.left,node2.left)&&fun(node1.right,node2.right);    }}

 

转载于:https://www.cnblogs.com/Roni-i/p/10341434.html

你可能感兴趣的文章
世界級VR素材平台的機遇與挑戰
查看>>
mount failed, reason given by server: Permission denied错误处理
查看>>
Android开发实践:Java层与Jni层的数组传递
查看>>
WLAN技术原理
查看>>
牛神级的sql语句
查看>>
Android系统进程Zygote启动过程的源代码分析(2)
查看>>
Powershell管理系列(三十七)PowerShell操作之比较两个CSV文件内容
查看>>
Oracle 变量绑定与变量窥视合集系列二
查看>>
“软件测试系列”学习路线图
查看>>
美国红帽软件公司是做什么的
查看>>
Powershell查询多个指定的收件人是否收到特定主题的邮件
查看>>
Memcached进程挂掉自动重启脚本
查看>>
论“软件测试实施”
查看>>
windows2012的NIC Teaming配置
查看>>
关于Saltstack halite 配置管理及二次开发ui [原salt-ui]
查看>>
针对敲诈病毒(WanaCrypt0r2.0)的应对方案
查看>>
网络地址转换--静态NAT(上)
查看>>
网管到底要学什么(三)
查看>>
Exchange中限制部分用户外网访问
查看>>
.NET简谈组件程序设计之(delegate与event关系)
查看>>