程式語言 - LeetCode - C - 104. Maximum Depth of Binary Tree



參考資訊:
https://www.cnblogs.com/grandyang/p/4051348.html

題目:


解答:

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     struct TreeNode *left;
 *     struct TreeNode *right;
 * };
 */
int max(int a, int b)
{
    return (a > b) ? a : b;
}

int maxDepth(struct TreeNode* root)
{
    if (!root) {
        return 0;
    }

    return 1 + max(maxDepth(root->left), maxDepth(root->right));
}