104. 二元樹的最大深度
EasyMaximum Depth of Binary Tree
TreeDepth-First SearchBinary TreeRecursion
解法思路
- 使用 DFS 遞迴,對每個節點計算其左右子樹的最大深度
- 基礎情況:若節點為空(null),回傳深度 0
- 遞迴情況:回傳 1 + max(左子樹深度, 右子樹深度)
- 最終回傳根節點的深度,即為整棵樹的最大深度
複雜度分析
- 時間複雜度:O(n)
- 空間複雜度:O(h),h 為樹的高度
演算法準備開始。DFS 遞迴從根節點出發,自底向上計算每個子樹的最大深度。
1 / 12