【LeetCode & 剑指offer 刷题笔记】目录(持续更新中...)

104. Maximum Depth of Binary Tree

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.
Note: A leaf is a node with no children.
Example:
Given binary tree [3,9,20,null,null,15,7],
 3
/ \
9  20
    / \
    15 7

return its depth = 3.

/**
 * 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 depth_left = maxDepth(root->left); //用递归的方法,左子树的深度
        int depth_right = maxDepth(root->right)//右子树的深度
       
        return 1 + max(depth_left, depth_right);
       
    }
};

转载于:https://www.cnblogs.com/wikiwen/p/10225782.html

【LeetCode 剑指offer刷题】树题4:104 Maximum Depth of Binary Tree相关推荐

  1. 【LeetCode 剑指offer刷题】树题6:28 对称二叉树(101. Symmetric Tree)

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 101. Symmetric Tree /**  * Definition for a binary tree no ...

  2. 【LeetCode 剑指offer刷题】树题16:Kth Smallest Element in a BST

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Kth Smallest Element in a BST Given a binary search tree, ...

  3. 【LeetCode 剑指offer刷题】树题19:8 二叉树中序遍历的下一个结点

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 8 二叉树中序遍历的下一个结点 题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回.注 ...

  4. 【LeetCode 剑指offer 刷题笔记】汇总(已完成)

    前言   不知不觉就结束了自己的秋招之路,虽感觉有些艰辛但是收获很多.找工作那段时间做了很多学习笔记,这是数据结构与算法相关的一部分笔记,这一块除了复习相关教科书,还有就是刷LeetCode和< ...

  5. 【LeetCode 剑指offer刷题】数组题2:57 有序数组中和为s的两个数(167 Two Sum II - Input array is sorted)...

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 57 有序数组中和为s的两个数 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是 ...

  6. 【LeetCode 剑指offer刷题】字符串题6:67 把字符串转成整数

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 67 把字符串转成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符 ...

  7. 【LeetCode 剑指offer刷题】回溯法与暴力枚举法题6:Number of Islands

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Number of Islands Given a 2d grid map of '1's (land) and ' ...

  8. 【LeetCode 剑指offer刷题】查找与排序题14:Wiggle Sort(系列)

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Wiggle Sort II Given an unsorted array nums, reorder it su ...

  9. 【LeetCode 剑指offer刷题】查找与排序题12:Top K Frequent Elements

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) Top K Frequent Elements Given a non-empty array of integer ...

最新文章

  1. 数据库期末复习样卷,临时抱佛脚高分通过考试
  2. sql server密码过期,通过SSMS修改策略报错
  3. 【Flask】Jinja2之模板中使用url_for
  4. web service方法进行全文检索_SpringMVC(Web应用)配置教程终章项目实战
  5. ArcGIS中实现将圆16等分
  6. NSOperation的使用细节 [3]
  7. php去掉 x5E,清除wordpress里PHP文件恶意代码
  8. asr1009查看接口光衰_python脚本检查H3C交换机光衰
  9. Kubernetes详解(十)——Pod对象高级控制命令
  10. server.MapPath的相对路径问题
  11. spring的九大组件
  12. C++学习笔记(达内视频版)
  13. 2022年十大突破性技术,“无密码”排名第一
  14. EXCEL表格所有的快捷键
  15. 解决电脑启动蓝屏出现Recovery—错误代码0xc000014
  16. OpenCV中的图片截取和颜色通道提取
  17. 计算机安装程序的文件名一般是什么,[电脑基础知识]什么是文件的后缀名.doc
  18. 计算机网络基础肖盛文电子书,网络实用教程
  19. anaconda环境配置pytorch总结,GPU调用失败方法总结
  20. 八字取名,你应该要考虑的7个实用建议

热门文章

  1. binder 从c到java_Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析...
  2. 支持多分支语句吗_Go的条件判断语句
  3. fastjson.JSONObject之对象与JSON转换方法
  4. 微服务网关Zuul和Gateway的区别
  5. 我的装机软件清单-备忘
  6. 位运算的简单应用,计算无符号的数中二进制位中值为 1 的个数
  7. The Cow Lexicon
  8. Ubuntu如何定时清理内存
  9. 【滚动数组】【状压dp】Gym - 100956F - Colored Path
  10. 洛谷 P1313 计算系数 Label:杨辉三角形 多项式计算