二叉樹的最大深度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;
}
相關文章
- 二叉樹的最大/最小深度二叉樹
- 二叉樹的最大深度和最小深度二叉樹
- 104. 二叉樹的最大深度二叉樹
- LeetCode 104.二叉樹的最大深度LeetCode二叉樹
- LeeCode-104. 二叉樹的最大深度二叉樹
- LeetCode每日一題:二叉樹的最大深度(No.104)LeetCode每日一題二叉樹
- Day16 | 104.二叉樹的最大深度 、111.二叉樹的最小深度 、222.完全二叉樹的節點個數二叉樹
- 程式碼隨想錄day14 || 226 翻轉二叉樹,101 對稱二叉樹, 104 二叉樹的最大深度, 111 二叉樹的最小深度二叉樹
- 程式碼隨想錄 第十六天 | ● 104.二叉樹的最大深度 559.n叉樹的最大深度 ● 111.二叉樹的最小深度 ● 222.完全二叉樹的節點個數二叉樹
- [Golang]力扣Leetcode—初級演算法—樹—二叉樹的最大深度Golang力扣LeetCode演算法二叉樹
- 二叉樹的深度二叉樹
- 程式碼隨想錄演算法訓練營day16 | leetcode 104. 二叉樹的最大深度、559. N 叉樹的最大深度、111. 二叉樹的最小深度、222. 完全二叉樹的節點個數演算法LeetCode二叉樹
- 二叉樹深度二叉樹
- 二叉樹---深度二叉樹
- 二叉樹的子結構、深度以及重建二叉樹二叉樹
- 圖解精選 TOP 面試題 002 | 104. 二叉樹的最大深度圖解面試題二叉樹
- 程式碼隨想錄演算法訓練營第第16天 | 104.二叉樹的最大深度 、111.二叉樹的最小深度、222.完全二叉樹的節點個數演算法二叉樹
- 程式碼隨想錄演算法訓練營第十六天 | 104.二叉樹的最大深度 111.二叉樹的最小深度 222.二叉樹的節點個數演算法二叉樹
- 111. 二叉樹的最小深度(***)二叉樹
- 111. 二叉樹的最小深度二叉樹
- JZ-038-二叉樹的深度二叉樹
- 二叉樹的最小深度問題二叉樹
- Python二叉樹的三種深度Python二叉樹
- leetcode 111 二叉樹的最小深度LeetCode二叉樹
- 程式碼隨想錄演算法訓練營第十四天|leetcode226. 翻轉二叉樹、leetcode101.對稱二叉樹、leetcode104.二叉樹的最大深度、leetcode111.二叉樹的最小深度演算法LeetCode二叉樹
- 程式碼隨想錄演算法訓練營第十四天| 226.翻轉二叉樹 、101. 對稱二叉樹、104.二叉樹的最大深度 (優先掌握遞迴)、111.二叉樹的最小深度演算法二叉樹遞迴
- 387,二叉樹中的最大路徑和二叉樹
- Leetcode 559. N叉樹的最大深度LeetCode
- LeetCode654. 最大二叉樹LeetCode二叉樹
- 二叉樹的深度、寬度遍歷及平衡樹二叉樹
- 「leetcode」111.二叉樹的最小深度LeetCode二叉樹
- 每日一練(27):二叉樹的深度二叉樹
- 124. 二叉樹中的最大路徑和二叉樹
- 劍指Offer-40-二叉樹的深度二叉樹
- 劍指offer——二叉樹的深度C++二叉樹C++
- [Python手撕]二叉樹中的最大路徑和Python二叉樹
- [每日一題] 第八題:二叉樹的深度每日一題二叉樹
- [每日一題] 第三題:二叉樹的深度每日一題二叉樹