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:
1 | Input: 1 1 |
Example 2:
1 | Input: 1 1 |
Example 3:
1 | Input: 1 1 |
分析
处理树的问题一般都离不开递归的思想,我们先把问题分解为两个子问题,
- 根节点相等
- 两颗树的左子树和右子树分别相等
程序设计
基于以上分析不难写出代码,如下,
1 | /** |
哈哈,提交后一遍过了,写了这么久终于实现了第一次 bugfree,值得纪念。