[牛客]拓扑结构相同子树练习题
来源:互联网 发布:安卓版游戏制作软件 编辑:程序博客网 时间:2024/06/06 14:28
对于两棵彼此独立的二叉树A和B,请编写一个高效算法,检查A中是否存在一棵子树与B树的拓扑结构完全相同。
给定两棵二叉树的头结点A和B,请返回一个bool值,代表A中是否存在一棵同构于B的子树。
import java.util.*;
/*
public class TreeNode {
int val = 0;
TreeNode left = null;
TreeNode right = null;
public TreeNode(int val) {
this.val = val;
}
}*/
public class IdenticalTree {
//#表示节点空,节点不存在 , !表示字符的结束
public boolean chkIdentical(TreeNode A, TreeNode B) {
String a = print(A);
String b = print(B);
if(a.contains(b))return true;
return false;
}
public String print(TreeNode t){
String result = t.val + "!";
if(t.left != null){
result += print(t.left);
}else{
result += "#!";
}
if(t.right != null){
result += print(t.right);
}else{
result += "#!";
}
return result;
}
}
- [牛客]拓扑结构相同子树练习题
- 拓扑结构相同子树练习题
- 拓扑结构相同子树练习题
- 拓扑结构相同子树练习题
- 拓扑结构相同子树练习题
- 拓扑结构相同子树
- 拓扑结构相同子树
- 拓扑结构相同子树练习
- 拓扑结构相同子树-------------->_<
- 拓扑结构相同子树 类似[LintCode]245
- 判断是否存在拓扑结构相同的子树(C++版)
- 树的子结构和拓扑相同的子树
- 面试算法题解----拓扑结构相同的子树问题
- 简单编程题目连载(十三)——拓扑结构相同子树判断
- 判断tl树中是否有与t2树拓扑结构完全相同的子树
- 算法编程题-判断一颗树中是否有与另一棵树拓扑结构完全相同的子树
- 判断t1树中是否有与t2树拓扑结构完全相同的子树
- 判断t1树是否有与t2树拓扑结构完全相同的子树
- InetAddressSocket使用总结
- 分布式消息队列RocketMQ源码分析之4 -- Consumer负载均衡与Kafka的Consumer负载均衡之不同点
- JDBC 第2篇
- 二叉树的最长路径
- HTML小制作之卡片
- [牛客]拓扑结构相同子树练习题
- oracle 时间相关
- android studio2.3闪退问题
- 二十一、SpringBoot整合Mybatis、通用mapper和pageHelp
- html5初学day5[作业]
- React Native 实战系列三
- 分布式文件系统FastDFS
- hive中数据的几种加载方式
- 第二章 BIRT设计器概述及本地化支持