100-Same Tree
Description
Given two binary trees, write a function to check if they are the same or not.
Two binary trees are considered the same if they are structurally identical and the nodes have the same value.
Example 1:
Input: 1 1
/ \ / \
2 3 2 3
[1,2,3], [1,2,3]
Output: true
Example 2:
Input: 1 1
/ \
2 2
[1,2], [1,null,2]
Output: false
Example 3:
Input: 1 1
/ \ / \
2 1 1 2
[1,2,1], [1,1,2]
Output: false
問題描述
給定兩個二叉樹, 判斷這兩個二叉樹是否相同
相同定義為, 二叉樹結構相同, 並且每個對應節點的值相等
問題分析
解法
class Solution {
public boolean isSameTree(TreeNode p, TreeNode q) {
if(p == null && q == null) return true;
if(p == null || q == null) return false;
if(p.val == q.val) return isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
return false;
}
}
相關文章
- tree
- DSU on Tree
- Rebuild TreeRebuild
- 01 Tree
- Tree Compass
- A - Distance in Tree
- Decision Tree
- 【MySQL(1)| B-tree和B+tree】MySql
- 多路查詢樹:B-tree/b+tree
- LeetCode#110.Balanced Binary Tree(Tree/Height/DFS/Recursion)LeetCode
- segment tree beats
- Circular Spanning Tree
- B-tree
- B+tree
- tree-shaking
- Walking the File Tree
- Root of AVL Tree
- Tree – Information TheoryORM
- mvn dependency:tree
- Traversals of binary tree
- Causal Inference理論學習篇-Tree Based-Causal Tree
- LeetCode C++ 968. Binary Tree Cameras【Tree/DFS】困難LeetCodeC++
- F - Perfect Matching on a Tree
- tmp dbg parse tree
- el-tree-select
- 100. Same Tree
- [leetcode]same-treeLeetCode
- Leetcode Binary Tree PathsLeetCode
- Trie tree實踐
- 101-Symmetric Tree
- B-tree索引索引
- 高效能Mysql 入門到放棄 之 B+-Tree (與B-Tree以及Binary Tree的對比解析)MySql
- 「CF1017G」The Tree
- [LintCode] Binary Tree Level Order
- Leetcode 100. Same TreeLeetCode
- 545. Boundary of Binary Tree
- 257. Binary Tree Paths
- 簡述LSM-Tree