LeetCode 100. Same Tree C语言
来源:互联网 发布:ubuntu exe安装包 编辑:程序博客网 时间:2024/05/20 08:44
Given two binary trees, write a function to check if they are equal or not.
Two binary trees are considered equal if they are structurally identical and the nodes have the same value.
树的问题最容易想到的是用递归;
一颗二叉树相同是它的根节点相同和左右子树相同;
左右子树是否相同也一样这样想;
特殊情况是两棵树都为空,还有其中一棵树为空;
/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */bool isSameTree(struct TreeNode* p, struct TreeNode* q) { if(p == NULL&&q == NULL) return true; if(p == NULL||q == NULL) return false; return p->val == q->val&&isSameTree(p->left,q->left)&&isSameTree(p->right,q->right); }
0 0
- LeetCode 100. Same Tree C语言
- [LeetCode练习题-C语言]100. Same Tree
- LeetCode 100. Same Tree (C++)
- [LeetCode] [C] 100. Same Tree
- leetcode: Same Tree (C++)
- LeetCode 100. Same Tree 题解(C++)
- [LeetCode]100.Same Tree
- LeetCode 100. Same Tree
- 【LeetCode】100.Same Tree
- [Leetcode] 100. Same Tree
- [Leetcode] 100. Same Tree
- LeetCode --- 100. Same Tree
- LeetCode 100. Same Tree
- [leetcode] 100.Same Tree
- leetCode 100. Same Tree
- [LeetCode]100. Same Tree
- 100. Same Tree LeetCode
- LeetCode 100. Same Tree
- NSURLSession的用法详解和设计原理
- volatile
- 加密解密的一些认识
- 创建离散任务时MRP净值的含义
- Gradle: SDK location not found, 问题与解决
- LeetCode 100. Same Tree C语言
- zoj-3767-Elevator
- springmvc中的controller中的几种参数绑定
- 2013腾讯编程马拉松初赛第〇场(3月20日)(HDU 4500 4501 4502 4503 4504)
- C和OC 字符串
- Java static的简要概括
- PHP中POST、GET和REQUEST
- 20160424
- 以下介绍的三种方法属于Object