104. Maximum Depth of Binary Tree(C++)
104. Maximum Depth of Binary Tree
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.
题目大意:
给一颗二叉树,求最大深度。
解题方法:
1.利用递归遍历二叉树。
注意事项:
C++代码:
1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 * TreeNode(int x) : val(x), left(NULL), right(NULL) {} 8 * }; 9 */ 10 class Solution { 11 public: 12 int maxDepth(TreeNode* root) 13 { 14 int l,r; 15 if(root==nullptr) return 0; 16 l=maxDepth(root->left); 17 r=maxDepth(root->right); 18 return l>r?l+1:r+1; 19 } 20 };
-------------------------------------------------------------------转账请注明出处。
--------------------------------------------------------------------如有好的建议或错误,请指出。

浙公网安备 33010602011771号