【LeetCode】Maximum Depth of Binary Tree (二叉树最大深度)
2013-09-30 17:05
337 查看
题目描述:
Given a binary tree, find its maximum depth.
The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.
思路:采用递归的思想,父结点的深度 = max{左右儿子深度} +1
Given a binary tree, find its maximum depth.
The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.
思路:采用递归的思想,父结点的深度 = max{左右儿子深度} +1
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: int maxDepth(TreeNode *root) { // Start typing your C/C++ solution below // DO NOT write int main() function return func(root); } int func(TreeNode *root) { if(root == NULL) return 0; int leftdepth = func(root->left); int rightdepth =func(root->right); leftdepth = leftdepth>rightdepth? leftdepth+1:rightdepth+1; return leftdepth; } };
相关文章推荐
- LeetCode----Maximum Depth of Binary Tree 求二叉树最大深度
- 【LeetCode-面试算法经典-Java实现】【104-Maximum Depth of Binary Tree(二叉树的最大深度)】
- Leetcode Maximum Depth of Binary Tree 二叉树最大深度
- LeetCode:104_Maximum Depth of Binary Tree | 二叉树的最大深度 | 深度优先与广度优先深入理解
- [LeetCode] Maximum Depth of Binary Tree 二叉树的最大深度
- [LeetCode-104] Maximum Depth of Binary Tree(二叉树最大深度)
- [Java代码] [Leetcode] Maximum and Minimum Depth of Binary Tree 二叉树的最小最大深度
- Leetcode 104 Maximum Depth of Binary Tree 二叉树的最大深度
- 【LeetCode】 Maximum Depth of Binary Tree 二叉树的最大深度
- LeetCode:104_Maximum Depth of Binary Tree | 二叉树的最大深度 | Easy
- [Leetcode] Maximum depth of binary tree二叉树的最大深度
- 【LeetCode】 Maximum Depth of Binary Tree 二叉树的最大深度 - Easy
- LeetCode 104 Maximum Depth of Binary Tree(二叉树的最大深度)
- 【LeetCode-面试算法经典-Java实现】【104-Maximum Depth of Binary Tree(二叉树的最大深度)】
- [leetcode]Maximum Depth of Binary Tree (求二叉树的最大深度 C语言)
- LeetCode:104_Maximum Depth of Binary Tree | 二叉树的最大深度 | Easy
- 【LeetCode笔记】Maximum Depth of Binary Tree 二叉树最大深度 递归&非递归
- LeetCode--Maximum Depth of Binary Tree (检索二叉树的最大深度)Python
- Maximum Depth of Binary Tree 求二叉树的最大深度
- LeetCode | Maximum Depth of Binary Tree(二叉树的深度)