博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leecode第一百零四题(二叉树的最大深度)
阅读量:5269 次
发布时间:2019-06-14

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

/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public:    int maxDepth(TreeNode* root) {        if(root==NULL)            return 0;                int m=maxDepth(root->left);        int n=maxDepth(root->right);        int max_num=max(m,n);                return max_num+1;    }};

 

分析:

用递归的思想,考虑边界情况也是停止条件,就是NULL的情况,返回左右子节点最大值加一就可以了。

转载于:https://www.cnblogs.com/CJT-blog/p/10604471.html

你可能感兴趣的文章
GitHub 多人协作开发 三种方式:
查看>>
文本域添加编辑器
查看>>
Yum安装MySQL以及相关目录路径和修改目录
查看>>
java获取hostIp和hostName
查看>>
RxJava结合Retrofit和Volley简单比较
查看>>
iOS 企业版 安装失败 原因
查看>>
ThreadLocal 理解
查看>>
关于web服务器和数据库的各种说法(搜集到的)
查看>>
一个 forceLayout() 和 requestLayout() 的测试
查看>>
【转】使用js触发事件
查看>>
《TCP/IP 详解 卷一》读书笔记 -----第四章 ARP
查看>>
C# Stream 和 byte[] 之间的转换
查看>>
自定义不等高的cell-(storyboard)
查看>>
Cracking the code interview
查看>>
linux命令 rpm
查看>>
OMG: daily scrum nine
查看>>
【蓝桥杯】历届试题 连号区间数(运行超时)
查看>>
交换机练习的心得
查看>>
JavaScript数组学习总结
查看>>
node.js
查看>>