前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >剑指offer——二叉树的深度

剑指offer——二叉树的深度

作者头像
AI那点小事
发布2020-04-18 00:48:09
1970
发布2020-04-18 00:48:09
举报
文章被收录于专栏:AI那点小事AI那点小事

概要

题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。


C++ AC代码

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 == NULL){
                return 0;
            }
            int left = this->TreeDepth(pRoot->left);
            int right = this->TreeDepth(pRoot->right);
            return (left>right)?left+1:right+1;
        }
};

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概要
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档