运用递归的思想实现起来简单很多。 123456 struct { int val; TreeNode *left,*right; TreeNode(){} TreeNode(int _val):val(_val),left(NULL),right(NULL){}}; 具体实现二叉树就不写了。 求二叉树的最大深度 123456 int minDepth(TreeNode* root) { if(!root)return 0; if(!root->left) return 1+minDepth(root->right); if(!root->right) return 1+minDepth(root->left); return 1+min(minDepth(root->left),minDepth(root->right));} 赞微海报分享
近期评论