篇一:二叉树-遍历终极版
篇二:二叉树-创建、重建、转化
篇三:二叉树-详解二叉排序树
篇四:二叉树-详解平衡二叉树AVL
篇五:二叉树-常见简单算法题
求二叉树高度
int maxDepth(TreeNode* root)
{
if(!root) return 0;
else
{
int left=maxDepth(root->left);
int right=maxDepth(root->right);
return 1+max(left,right);
}
}
求二叉树最小深度
上面试求最大深度(也就是二叉树高度),下面来求一下最小深度。
int minDepth(TreeNode* root)
{
if (root == NULL) return 0;
if (root->left ==