求二叉树的最大深度和最小深度 2017-08-15 c++ 运用递归的思想实现起来简单很多。 二叉树的定义123456struct TreeNode{ int val; TreeNode *left,*right; TreeNode(){} TreeNode(int _val):val(_val),left(NULL),right(NULL){}}; 具体实现二叉树就不写了。 求二叉树的最大深度123456int 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));} 最后更新时间:2018-06-06 23:07:28 转载请注明出处https://www.djangoz.com/2017/08/15/Depth_of_Binary_tree/ Prev 在Linux的环境安装shadowsocksR客户端 Next 先随便写写