二叉樹的最大深度20201231
二叉樹的最大深度
0.題目
二叉樹的最大深度
給定一個二叉樹,找出其最大深度。
二叉樹的深度為根節點到最遠葉子節點的最長路徑上的節點數。
- 說明: 葉子節點是指沒有子節點的節點
1.DFS
1.1分析
主要思路:深度搜尋,找到離根節點最遠的葉子節點;計算路徑長度。
1.2程式碼 0ms 38.3MB
public int maxDepth(TreeNode root) {
if (root == null) return 0;
int left = maxDepth(root.left);
int right = maxDepth(root.right);
return Math.max(left, right)+1;
}
相關文章
- 二叉樹的最大深度和最小深度二叉樹
- 二叉樹的最大/最小深度二叉樹
- LeetCode 104.二叉樹的最大深度LeetCode二叉樹
- 二叉樹的最小高度,最大高度(深度)和寬度二叉樹
- 二叉樹的深度二叉樹
- 二叉樹深度二叉樹
- 二叉樹---深度二叉樹
- 程式碼隨想錄 第十六天 | ● 104.二叉樹的最大深度 559.n叉樹的最大深度 ● 111.二叉樹的最小深度 ● 222.完全二叉樹的節點個數二叉樹
- [Golang]力扣Leetcode—初級演算法—樹—二叉樹的最大深度Golang力扣LeetCode演算法二叉樹
- LeetCode每日一題:二叉樹的最大深度(No.104)LeetCode每日一題二叉樹
- 二叉樹的子結構、深度以及重建二叉樹二叉樹
- 程式碼隨想錄演算法訓練營day16 | leetcode 104. 二叉樹的最大深度、559. N 叉樹的最大深度、111. 二叉樹的最小深度、222. 完全二叉樹的節點個數演算法LeetCode二叉樹
- JZ-038-二叉樹的深度二叉樹
- 圖解精選 TOP 面試題 002 | 104. 二叉樹的最大深度圖解面試題二叉樹
- 二叉樹最大距離(直徑)二叉樹
- 387,二叉樹中的最大路徑和二叉樹
- 二叉樹的深度、寬度遍歷及平衡樹二叉樹
- 【劍指offer】二叉樹深度二叉樹
- Python二叉樹的三種深度Python二叉樹
- 二叉樹的最小深度問題二叉樹
- 每日一練(27):二叉樹的深度二叉樹
- 劍指Offer-40-二叉樹的深度二叉樹
- 劍指offer——二叉樹的深度C++二叉樹C++
- 《劍指offer》:[39]求解二叉樹的深度二叉樹
- Maximum Depth of Binary Tree 二叉樹的深度二叉樹
- LintCode 二叉樹中的最大路徑和二叉樹
- Leetcode 559. N叉樹的最大深度LeetCode
- [每日一題] 第八題:二叉樹的深度每日一題二叉樹
- [每日一題] 第三題:二叉樹的深度每日一題二叉樹
- 劍指offer | 55 - I. 二叉樹的深度二叉樹
- 111. 二叉樹的最小深度二叉樹
- 111. 二叉樹的最小深度(***)二叉樹
- 1501 二叉樹最大寬度和高度二叉樹
- 資料結構實驗之二叉樹八:(中序後序)求二叉樹的深度資料結構二叉樹
- Python教程講解二叉樹的三種深度Python二叉樹
- 遞迴求解二叉樹任意一結點的深度遞迴二叉樹
- 二叉樹的廣度遍歷和深度遍歷()二叉樹
- 滿二叉樹、完全二叉樹、平衡二叉樹、二叉搜尋樹(二叉查詢樹)和最優二叉樹二叉樹