结点最大深度

来源:互联网 发布:房产网络端口是什么 编辑:程序博客网 时间:2024/05/20 18:03

Maximum Depth of Binary Tree


  • 题目:leetcode 104
    leetcode 104

思路分析:

这里写图片描述

这里写图片描述


代码:

struct TreeNode {    int val;    TreeNode *left;    TreeNode *right;    TreeNode(int x) : val(x), left(NULL), right(NULL) {}};int maxDepth(TreeNode* root) {    if (root==NULL) {  //递归出口,处理空树,返回0        return 0;    }    else{        int left = maxDepth(root->left);   //分别计算左右子树的最大深度        int right = maxDepth(root->right);        return max(left, right)+1;         //取左右子树的最大深度加一就是所要求解的值    }}
0 0
原创粉丝点击