博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Lintcode】二叉树的最大深度 - 比较简单,用递归比较好,不递归也能做,比较麻烦...
阅读量:6255 次
发布时间:2019-06-22

本文共 605 字,大约阅读时间需要 2 分钟。

给定一个二叉树,找出其最大深度。

二叉树的深度为根节点到最远叶子节点的距离。

样例

给出一棵如下的二叉树:

1 / \ 2   3   / \  4   5

这个二叉树的最大深度为3.

 

/** * Definition of TreeNode: * class TreeNode { * public: *     int val; *     TreeNode *left, *right; *     TreeNode(int val) { *         this->val = val; *         this->left = this->right = NULL; *     } * } */class Solution {public:    /**     * @param root: The root of binary tree.     * @return: An integer     */    int maxDepth(TreeNode * root) {        // write your code here        if (!root) return 0;        return 1 + max(maxDepth(root->left), maxDepth(root->right));    }};

 

转载地址:http://nnysa.baihongyu.com/

你可能感兴趣的文章
K 班1-7,alpha,beta 作业成绩汇总
查看>>
uva-10879-因数分解
查看>>
python 调用aiohttp
查看>>
Spring Boot中使用MyBatis注解配置详解
查看>>
linux下文件的一些文件颜色的含义
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
基于WinDbg的内存泄漏分析
查看>>
如何花更少的时间学习更多的知识
查看>>
学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
查看>>
day04 列表 增删改查 元组 range
查看>>
PL/SQL查看表结构
查看>>
升级fedora 18到fedora 19
查看>>
easyui combobox两种不同的数据加载方式
查看>>
javascript 深拷贝
查看>>
【代码小记】无
查看>>
BarTender 2016表单中的“秤显示”控件
查看>>
11月20日学习内容整理:jquery插件
查看>>
Arduino入门之前
查看>>
zoj 1904 Beavergnaw 计算圆柱和圆台的体积
查看>>
darknet源码学习
查看>>