/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* struct TreeNode *left;
* struct TreeNode *right;
* };
*/
int min(int i,int j){
if(i>j) return j;
return i;
}
int minDepth(struct TreeNode* root) {
if(!root) return 0;
int a=INT_MAX,b=INT_MAX;
if(!root->left&&!root->right) return 1;
if(root->left) a=minDepth(root->left)+1;
if(root->right) b=minDepth(root->right)+1;
return min(a,b);
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。