博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] Maximum Depth of Binary Tree
阅读量:6221 次
发布时间:2019-06-21

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

Given a binary tree, find its maximum depth.

The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.

用DFS搞定

1 /** 2  * Definition for binary tree 3  * struct TreeNode { 4  *     int val; 5  *     TreeNode *left; 6  *     TreeNode *right; 7  *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} 8  * }; 9  */10 class Solution {11 public:12     int maxDepth(TreeNode *root) {13         // Start typing your C/C++ solution below14         // DO NOT write int main() function15         if (root == NULL)16             return 0;17             18         int leftDepth = maxDepth(root->left);19         int rightDepth = maxDepth(root->right);20         21         return max(leftDepth, rightDepth) + 1;22     }23 };

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

你可能感兴趣的文章
排序——数据结构课程作业
查看>>
Grunt Gulp Browserify Webpack
查看>>
Shortest Distance from All Buildings
查看>>
rdm代码网址
查看>>
乘方取模计算(模幂计算)
查看>>
Ubuntu安装PyCharm
查看>>
如何将CTB词性标签映射为universalPOs标签
查看>>
BZOJ5299:[CQOI2018]解锁屏幕(状压DP)
查看>>
Mac OSX 快捷键&命令行总览
查看>>
c++面试题之内存分配
查看>>
水果忍者(切西瓜)
查看>>
集合问题
查看>>
HTML
查看>>
渗透测试辅助工具--在线版
查看>>
Python(Handwriting)
查看>>
09-C语言选择结构(二)
查看>>
虚拟机类加载机制
查看>>
C++0X 学习之 auto
查看>>
火焰图&perf命令
查看>>
可乐鸡翅
查看>>