104. 二叉樹的最大深度

簡單 廣度優先搜索 深度優先搜索 二叉樹

思路

  • 假如根結點不存在,高度為 0。
  • 假如存在,答案是1 + max(左節點的最大高度, 右節點的最大高度)

程式碼

遞迴

class Solution {
public:
    int maxDepth(TreeNode* root) {
        return root ? max(maxDepth(root->left), maxDepth(root->right)) + 1 : 0;
    }
};

複雜度分析

  • 時間複雜度:O(n)O(n)
  • 空間複雜度:棧空間 O(logn)O(\log{n})

顯示設定

背景線條
顯示背景網格線條
懸停發光
滑鼠懸停時顯示霓虹效果
聚光燈
跟隨滑鼠的聚光燈效果
背景透明度
開啟透明玻璃效果
主題顏色
自訂主要顏色