Leetcode#111. 二叉树的最小深度,C++实现

1. 题目

Leetcode#111. 二叉树的最小深度,C++实现

2. 方法一

2.1. 代码

class Solution {
public:
    int minDepth(TreeNode* root) {
        if(root==NULL) return 0;
        if(root->left==NULL) return minDepth(root->right)+1;
        if(root->right==NULL) return minDepth(root->left)+1;
        else return min(minDepth(root->left),minDepth(root->right))+1;
    }
};

2.2. 结果

Leetcode#111. 二叉树的最小深度,C++实现