104. Maximum Depth of Binary Tree
Binary tree, level order traversal
Previous103. Binary Tree Zigzag Level Order TraversalNext105. Construct Binary Tree from Preorder and Inorder Traversal
Last updated
Binary tree, level order traversal
Last updated
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
int maxDepth(TreeNode* root) {
if (!root) {
return 0;
}
return findDepth(root);
}
private:
int findDepth(TreeNode* root) {
if (!root) {
return 0;
}
return max(findDepth(root->left), findDepth(root->right)) + 1;
}
};