1. 程式人生 > >劍指Offer——①二叉樹的深度

劍指Offer——①二叉樹的深度

BE 二叉樹 max title spa return 二叉 nbsp null

時間限制:1秒 空間限制:32768K

題目描述

輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度為樹的深度。
/*
struct TreeNode {
    int val;
    struct TreeNode *left;
    struct TreeNode *right;
    TreeNode(int x) :
            val(x), left(NULL), right(NULL) {
    }
};*/
class Solution {
public:
    int TreeDepth(TreeNode* pRoot)
    {
        
if(!pRoot) return 0; int leftDepth=TreeDepth(pRoot->left); int rightDepth=TreeDepth(pRoot->right); int Depth=max(leftDepth,rightDepth); return(Depth+1); } };

劍指Offer——①二叉樹的深度