LeetCode 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
分析:
一道简单的题目,如果两棵树都为NULL,则返回true;否则从两棵树根部开始判断,若相等,则继续判断左子树,再判断右子树,利用递归即可解决。
这道题我是在做测试样例的时候懵了,因为好久没用过c语言指向结构体的指针,一直写不好main函数,所以又重新复习了一下指向结构体的指针,代码不常写真是不行。
代码如下:
1 |
|