leetcode[104]:Maximum Depth of Binary Tree

来源:互联网 发布:阿里云 证书被ios信任 编辑:程序博客网 时间:2024/05/22 10:34

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.

/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     struct TreeNode *left; *     struct TreeNode *right; * }; */int maxDepth(struct TreeNode* root) {    int i, j;    i=j=1;    if(!root) return 0;    if(root->left) i += maxDepth(root->left);    if(root->right) j += maxDepth(root->right);    if( i > j ) return i;    return j;}

递归找子树即可。

0 0
原创粉丝点击