树的子结构
来源:互联网 发布:js非法登录自动跳转 编辑:程序博客网 时间:2024/05/22 19:26
输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
思路:用了2种递归
/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}*/public class Solution { public boolean HasSubtree(TreeNode root1,TreeNode root2) { if(root1 == null || root2 == null)return false; if(root1.val == root2.val && HasSubtree2(root1, root2)) return true; return HasSubtree(root1.left, root2) || HasSubtree(root1.right, root2); } public boolean HasSubtree2(TreeNode root1,TreeNode root2) { if(root2 == null)return true; if(root1 == null)return false; return root1.val == root2.val && HasSubtree2(root1.left, root2.left) && HasSubtree2(root1.right, root2.right); } }
0 0
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 树的子结构
- 手机端页面自适应解决方案—rem布局
- jquery中attr和prop的区别
- 数据库操作(使用FMDB)
- C++参数个数可变函数的本质
- linux网络编程(11)——套接字属性配置
- 树的子结构
- mobile 端自动缩放代码
- c3p0连接池
- STM32F103R8T6系统移植到STM32F103RCT6
- java中4种修饰符访问权限的区别及详解全过程
- This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms
- Axure制作tab选项卡(动态面板)
- c/c++ 堆与栈 malloc/free与new/delete
- wxWidgets编译遇到的问题