这个题可以这么解决吗?大佬们有可以帮忙指点一下的吗
typedef struct BTNode {
struct BTNode* lchild;
struct BTNode* rchild;
}BTNode;
int top=-1;
int min=INF;//一个比任何数都大的数
void mindepth(BTNode *bt,int &min){
if(bt==NULL){
if((top+1)<min)
min=top+1;
}
else{
top++;
mindepth(bt->lchild);
mindepth(bt->rchild);
top--;
}
}