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

本文共 806 字,大约阅读时间需要 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.

Note: A leaf is a node with no children.

Example:

Given binary tree [3,9,20,null,null,15,7],

 

return its depth = 3.

 

 

很简单的二叉树题目,直接看代码就ok了。

int maxDepth(struct TreeNode* root) {        if(root==NULL) return 0;    if(root->left==NULL&&root->right==NULL)        return 1;    else if(root->left!=NULL&&root->right==NULL)        return maxDepth(root->left)+1;    else if(root->left==NULL&&root->right!=NULL)        return maxDepth(root->right)+1;    else        return _max(maxDepth(root->left)+1,maxDepth(root->right)+1);    }int _max(int a,int b){    if(a>b)        return a;    else        return b;}

 

转载于:https://www.cnblogs.com/dacc123/p/9195400.html

你可能感兴趣的文章
Nginx服务器 配置 https
查看>>
ECharts学习总结(三)-----基本概念分析
查看>>
使用java代码配置 Spring Boot 中的 Spring Security 和 Rember me, Cookie记住密码
查看>>
同步容器和并发容器
查看>>
hdu 5093 Battle ships 二分图匹配
查看>>
You are what you write——沈向洋
查看>>
Google 多源码管理工具 gclient
查看>>
Python Day72 对django的基础复习
查看>>
类的继承 设计模式
查看>>
Delphi匿名方法(一):初识
查看>>
工作流系统概述
查看>>
swift学习笔记4——扩展、协议
查看>>
Android NDK(C++) 双进程守护
查看>>
提高速度 history 的利用
查看>>
●POJ 1509 Glass Beads
查看>>
docker 基本命令
查看>>
LTrim、RTrim 和 Trim 函数
查看>>
宝塔Linux面板新手安装教程【转】
查看>>
HBH_IOS开发之界面转换
查看>>
一文搞懂Raft算法
查看>>