LeeCode-104. 二叉樹(shù)的最大深度
要求
給定一個(gè)二叉樹(shù) root ,返回其最大深度。 二叉樹(shù)的 最大深度 是指從根節(jié)點(diǎn)到最遠(yuǎn)葉子節(jié)點(diǎn)的最長(zhǎng)路徑上的節(jié)點(diǎn)數(shù)。 如下圖所示的二叉樹(shù)最大深度為5.
解題思路
與94題類似,采用遞歸調(diào)用遍歷子節(jié)點(diǎn)。在基本結(jié)構(gòu)中,節(jié)點(diǎn)的最大深度等于根深度(1)加上左右較大深度,左右較大的深度可以一直遞歸至最小根節(jié)點(diǎn)。
實(shí)現(xiàn)代碼
int maxDepth(TreeNode* root) {
int depth=0;
if(root)
{
depth++;
int depthLeft=0;
int depthRight=0;
if(root->left)
depthLeft=maxDepth(root->left);
if(root->right)
depthRight=maxDepth(root->right);
depth+=max(depthLeft,depthRight);
}
return depth;
}
作者:robot2017
出處:http://www.rzrgm.cn/stephen2023/p/18397442
版權(quán):本文版權(quán)歸作者和博客園共有
轉(zhuǎn)載:歡迎轉(zhuǎn)載,但未經(jīng)作者同意,必須保留此段聲明;必須在文章中給出原文連接;否則必究法律責(zé)任
出處:http://www.rzrgm.cn/stephen2023/p/18397442
版權(quán):本文版權(quán)歸作者和博客園共有
轉(zhuǎn)載:歡迎轉(zhuǎn)載,但未經(jīng)作者同意,必須保留此段聲明;必須在文章中給出原文連接;否則必究法律責(zé)任
浙公網(wǎng)安備 33010602011771號(hào)