469.Identical Binary Tree-等价二叉树(容易题)
来源:互联网 发布:淘宝网店打底衫长袖 编辑:程序博客网 时间:2024/06/16 20:52
等价二叉树
题目
检查两棵二叉树是否等价。等价的意思是说,首先两棵二叉树必须拥有相同的结构,并且每个对应位置上的节点上的数都相等。
样例
就是两棵等价的二叉树。
就不是等价的。题解
对两棵树同时使用递归进行前序遍历,并对同一位置的节点进行判断,如有不相等则不是等价二叉树。
/** * Definition of TreeNode: * public class TreeNode { * public int val; * public TreeNode left, right; * public TreeNode(int val) { * this.val = val; * this.left = this.right = null; * } * } */public class Solution { /** * @param a, b, the root of binary trees. * @return true if they are identical, or false. */ public boolean isIdentical(TreeNode a, TreeNode b) { if (a == null && b == null) { return true; } if (a != null ^ b != null || a.val != b.val || !isIdentical(a.left,b.left) || !isIdentical(a.right,b.right)) { return false; } return true; }}
Last Update 2016.9.18
0 0
- 469.Identical Binary Tree-等价二叉树(容易题)
- 【LeetCode】Identical Binary Tree等价二叉树
- LeetCode Identical Binary Tree 相同二叉树
- 93.Balanced Binary Tree-平衡二叉树(容易题)
- 175.Invert Binary Tree-翻转二叉树(容易题)
- 375.Clone Binary Tree-克隆二叉树(容易题)
- Identical Binary Tree
- lintcode:Identical Binary Tree
- [Microsoft] Identical Binary Tree
- 66.Binary Tree Preorder Traversal-二叉树的前序遍历(容易题)
- 67.Binary Tree Inorder Traversal-二叉树的中序遍历(容易题)
- 68.Binary Tree Postorder Traversal-二叉树的后序遍历(容易题)
- 97.Maximum Depth of Binary Tree-二叉树的最大深度(容易题)
- 155.Minimum Depth of Binary Tree-二叉树的最小深度(容易题)
- 480.Binary Tree Paths-二叉树的所有路径(容易题)
- Same Tree(等价二叉树)
- 85.Insert Node in a Binary Search Tree-在二叉查找树中插入节点(容易题)
- 453.Flatten Binary Tree to Linked List-将二叉树拆成链表(容易题)
- 数据结构——单链表的操作
- leetcode Longest Palindromic Substring(C)
- BaseAdaPeter<笔记>
- 阿里云服务器磁盘空间不足解决办法
- 利用 ICMP 隧道穿透防火墙
- 469.Identical Binary Tree-等价二叉树(容易题)
- 堆栈
- 堆栈2
- Light OJ 1239 计算凸包周长
- Genymotion启动失败_Unable to start the Genymotion virtual device
- [知识点滴]HTML5元素垂直居中那些事?
- CentOS6 yum安装图形界面
- Ubuntu下安装AS,太爽了!!!
- 动态规划问题系统---edit-distance