【LeetCode笔记】124. 二叉树中的最大路径和(Java、二叉树、DFS)
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode笔记】124. 二叉树中的最大路径和(Java、二叉树、DFS)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目描述
- 思路 & 代碼
- 更新版
題目描述
- 好家伙我可太激動了,第一次光速A困難題。
- 應該是因為寫過類似的二叉樹的直徑,不過這道倒是屬于簡單題。。
- 面試常考題,刷codetop看到了就寫寫
思路 & 代碼
- 遞歸過程是自底向上的
- 遞歸過程,求出當前最大值 ans,維護 max 用于返回答案
- 遞歸過程,求出當前還可繼續走的最大路徑 forPa,用于父結點繼續使用
- 時間復雜度 O(n),相當于每個結點走了一趟
更新版
- 照例感嘆之前寫的代碼怎么這么冗余。。
總結
以上是生活随笔為你收集整理的【LeetCode笔记】124. 二叉树中的最大路径和(Java、二叉树、DFS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【LeetCode笔记】279. 完全平
- 下一篇: java xca碗组口径,公路车常见杂音